:root{font-family:Inter,system-ui,sans-serif;color:#182c34;background:#f1f5f5;font-size:15px}*{box-sizing:border-box}body{margin:0}header{display:flex;justify-content:space-between;align-items:center;padding:20px max(24px,calc((100vw - 1080px)/2));background:white;border-bottom:1px solid #dce4e7;gap:22px}.brand{font-size:25px;font-weight:750;color:#0f766e;text-decoration:none;white-space:nowrap}nav{display:flex;gap:22px;flex-wrap:wrap}a{color:#0f766e}main{max-width:1080px;margin:45px auto;padding:0 24px}.eyebrow{font-size:11px;letter-spacing:.16em;color:#527b78;font-weight:700}h1{font-size:34px;letter-spacing:-1px;margin:12px 0}h2{font-size:19px;margin:0 0 16px}.intro,.muted{color:#61777d;line-height:1.6}section,.card{background:white;border:1px solid #dce4e7;border-radius:12px;padding:24px;margin:20px 0}.grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.grid section{margin:0}.badge{display:inline-block;padding:5px 10px;border-radius:20px;background:#e5f4ef;color:#0c685b;font-weight:650;font-size:12px}.warn{background:#fff0d7;color:#815112}label{display:block;margin:14px 0;font-size:13px;font-weight:600}input,select{width:100%;font:inherit;padding:11px;margin-top:6px;border:1px solid #b7cacc;border-radius:6px;background:white;color:inherit}button,.button{display:inline-block;font:inherit;padding:11px 16px;background:#0f766e;color:white;border:0;border-radius:6px;cursor:pointer;text-decoration:none;font-weight:600}button.secondary,.button.secondary{background:#eaf1f1;color:#214b4a}button.danger{background:#fff0ef;color:#a9362e}button:disabled{opacity:.55;cursor:wait}.actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:16px}small{display:block;color:#687d86;line-height:1.5;margin-top:6px}#message:not(:empty){padding:14px 18px;background:#e5f4ef;border-left:4px solid #0f766e;margin:20px 0}#message.error{background:#fff0ef;border-color:#b93e31}.code-output{display:block;padding:18px;background:#eef7f5;font:600 20px monospace;letter-spacing:.04em;overflow-wrap:anywhere}.table-scroll{overflow:auto}table{border-collapse:collapse;width:100%;font-size:13px}th,td{text-align:left;padding:12px 8px;border-bottom:1px solid #e3ebec;vertical-align:top}th{font-size:11px;text-transform:uppercase;color:#61777d}td button{font-size:12px;padding:6px 9px}footer{color:#687d86;font-size:12px;margin:35px 0;line-height:1.6}.check{display:flex;align-items:center;gap:10px}.check input{width:auto;margin:0}details{margin:16px 0}summary{cursor:pointer}form{margin:0}input:focus,select:focus,button:focus-visible,a:focus-visible{outline:3px solid #9bcec7;outline-offset:2px}@media(max-width:700px){header{padding:18px;align-items:flex-start}nav{gap:10px;font-size:13px}.grid{grid-template-columns:1fr}main{margin-top:28px;padding:0 16px}h1{font-size:28px}section{padding:18px}.code-output{font-size:16px}}
.offer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0}.offer-card{display:flex;flex-direction:column;gap:12px;margin:0;padding:22px}.offer-card h2{margin:0}.offer-price{font-size:24px;letter-spacing:-.7px}.offer-card p{margin:0;line-height:1.5}.offer-card ul{padding-left:18px;font-size:14px;line-height:1.9;flex:1}.offer-card.featured{border:2px solid #0f766e}.offer-card button{margin-top:auto}.billing-notice{background:#edf7f2}.billing-notice p{line-height:1.6}code{overflow-wrap:anywhere}details{margin-top:18px}summary{cursor:pointer}@media(max-width:760px){.offer-grid{grid-template-columns:1fr}.offer-card{gap:8px}.offer-price{font-size:23px}}
