:root{font-family:Inter,Segoe UI,Arial,sans-serif;color:#192636;background:#f5f7f9;font-synthesis:none;line-height:1.65}*{box-sizing:border-box}body{margin:0}header,footer{max-width:1150px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:25px;padding:26px}header{border-bottom:1px solid #dde3e9}a{color:#205675;text-underline-offset:4px}nav{display:flex;gap:24px}.brand{font-size:23px;font-weight:750;text-decoration:none;color:#172a3c}.brand small{font-size:13px;font-weight:400;margin-left:8px}main{max-width:1100px;margin:auto;padding:24px}.hero{padding:55px 0 70px}.eyebrow{font-size:12px;font-weight:750;letter-spacing:2px;color:#b35a2d}h1{font-size:clamp(38px,6vw,67px);line-height:1.12;letter-spacing:-2px;margin:14px 0 24px}h2{font-size:31px;line-height:1.25}h3{font-size:23px}.lead{font-size:21px;max-width:730px;color:#546373}.button,button{display:inline-block;border:0;border-radius:7px;background:#be542d;color:white;text-decoration:none;font:600 16px/1.4 inherit;padding:13px 23px;cursor:pointer}button:disabled{opacity:.5;cursor:not-allowed}.secondary{background:#e7edf1;color:#192636}section{margin-bottom:35px}.card{padding:30px;background:#fff;border:1px solid #dce3e8;border-radius:13px}.plans{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin:28px 0}.price{font-size:40px;font-weight:750;letter-spacing:-1px}.price small{font-size:15px;font-weight:400}.tag{font-size:12px;background:#edf2f5;padding:6px 10px;border-radius:6px}.consent{display:block;max-width:850px;font-size:14px}input[type=checkbox]{margin-right:7px;width:17px;height:17px;vertical-align:middle}.notice{color:#83521e}#message{color:#a42f23;white-space:pre-line}.narrow{max-width:850px;padding-top:50px}.narrow h1{font-size:45px}.narrow p{color:#536170}input:not([type=checkbox]),select,textarea{display:block;width:100%;font:inherit;border:1px solid #b9c6d1;padding:12px;margin:8px 0 18px;border-radius:6px;background:white}code.key{display:block;padding:20px;background:#edf3f4;border-radius:6px;overflow-wrap:anywhere;user-select:all;font-size:17px}dl{display:grid;grid-template-columns:140px 1fr;gap:10px}dd{margin:0;overflow-wrap:anywhere}footer{font-size:13px;flex-wrap:wrap;color:#61717d}table{border-collapse:collapse;width:100%;font-size:13px}th,td{text-align:left;border-bottom:1px solid #ddd;padding:10px;overflow-wrap:anywhere}[hidden]{display:none!important}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid #217da7;outline-offset:3px}@media(max-width:650px){header{align-items:flex-start}nav{font-size:13px;display:grid;gap:8px}.plans{grid-template-columns:1fr}.card{padding:22px}main{padding:20px}.hero{padding:30px 0}dl{grid-template-columns:110px 1fr}}

.pricing-heading{padding:30px 0 35px}.pricing-heading h1{font-size:clamp(32px,5vw,47px)}.pricing-heading h1 small{font-size:.5em;letter-spacing:0;font-weight:500}.narrow h1 small{font-size:.5em;letter-spacing:0}#checkout-result .button{margin-top:15px}

.brand{display:inline-flex;align-items:center;gap:10px;line-height:1.1;white-space:nowrap}.brand img{flex-shrink:0;border-radius:10px}.brand small{display:block;font-size:10px;font-weight:500;letter-spacing:.6px;margin:5px 0 0;color:#687e91}

.brand .brand-logo{display:block;width:220px;height:44px;object-fit:cover;object-position:center;border-radius:0}
@media(max-width:650px){header{flex-wrap:wrap;gap:16px}header nav{display:flex;flex-wrap:wrap;width:100%;gap:12px 20px}}
