@font-face{font-family:Manrope;src:url('/assets/manrope.ttf') format('truetype');font-weight:200 800;font-display:swap}*{box-sizing:border-box}html{color-scheme:light;scrollbar-color:#bd8b67 #fff6e9}body{margin:0;background:#fff6e9;color:#3b231b;font-family:Manrope,Arial,sans-serif;font-size:16px;line-height:1.6}::selection{background:#ffd8a5;color:#3b231b}a{color:inherit;text-underline-offset:4px}a:focus-visible,button:focus-visible{outline:3px solid #136b57;outline-offset:4px}.checkout{max-width:1120px;min-height:100vh;margin:auto;display:grid;grid-template-columns:.92fr 1.08fr;align-items:center;gap:72px;padding:48px 36px}.intro{max-width:430px}.mascot{display:block;width:min(100%,330px);height:auto;border-radius:50%;margin:0 0 24px}.brand{font-size:36px;font-weight:800;letter-spacing:-.03em;line-height:1.2}.intro p{font-size:24px;line-height:1.4;margin:16px 0 24px}.countries{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:8px 18px;font-size:16px}.purchase{max-width:510px}h1{font-size:clamp(30px,3.5vw,44px);line-height:1.16;letter-spacing:-.03em;margin:0 0 28px;font-weight:800}.button{display:flex;align-items:center;justify-content:center;text-align:center;min-height:56px;width:100%;padding:14px 18px;font:inherit;font-weight:800;border:0;border-radius:14px;text-decoration:none;cursor:pointer;transition:background .18s ease,color .18s ease}.trial{background:#f4e2cd;color:#3b231b}.trial:hover{background:#ecd3b4}.pay{background:#b74612;color:white}.pay:hover{background:#93350c}.pay:disabled{cursor:default;background:#e5d5c3;color:#685344}.small{font-size:14px;color:#745847;margin:14px 0 0}.plan{display:flex;align-items:center;gap:26px;padding:26px 0 20px;margin-top:20px;border-top:1px solid #d9c6b4}.price{font-size:58px;font-weight:800;letter-spacing:-.04em;line-height:1.1;white-space:nowrap;font-variant-numeric:tabular-nums}.price span{font-size:38px}.plan>div:last-child{font-size:15px;line-height:1.7}.plan span{color:#745847}.status{font-size:14px;color:#745847;min-height:44px;margin:12px 0 24px}.how{padding-top:22px;border-top:1px solid #d9c6b4}.how p{font-size:15px;margin:8px 0 0;max-width:56ch}footer{margin-top:28px;font-size:14px}.order-panel{max-width:560px;margin:7vh auto;padding:32px 24px}.order-avatar{border-radius:50%;display:block;margin-bottom:26px}.order-panel h1{font-size:36px}.order-panel .button{margin-top:18px}.back{display:inline-block;margin-top:32px;font-size:15px}[hidden]{display:none!important}@media(max-width:740px){.checkout{grid-template-columns:1fr;gap:32px;padding:28px 22px 40px;max-width:520px;min-height:auto}.intro{display:grid;grid-template-columns:96px 1fr;align-items:center;column-gap:20px;max-width:none}.mascot{width:96px;margin:0;grid-row:1/3}.brand{font-size:29px}.intro p{font-size:16px;margin:6px 0 0}.countries{grid-column:1/-1;margin-top:22px;gap:6px 14px;font-size:15px}.purchase{max-width:none}h1{font-size:32px;margin-bottom:24px}.plan{gap:24px}.price{font-size:52px}.button{min-height:54px}.how p{font-size:15px}}@media(prefers-reduced-motion:reduce){*{transition:none!important}}

.countries li{display:flex;align-items:center;gap:8px}.flag{width:24px;height:16px;object-fit:cover;border-radius:2px;box-shadow:0 0 0 1px #3b231b22;flex:none}
.terms{border:0;padding:0;margin:24px 0 0;min-width:0}.terms legend{font-size:18px;font-weight:800;margin-bottom:12px}.term{position:relative;display:flex;align-items:center;gap:12px;min-height:74px;border-bottom:1px solid #d9c6b4;padding:12px 10px;cursor:pointer}.term:first-of-type{border-top:1px solid #d9c6b4}.term:has(input:checked){background:#f4e2cd}.term:hover{background:#f4e2cd}.term input{margin:0;width:20px;height:20px;accent-color:#b74612;flex:none}.term input:focus-visible{outline:3px solid #136b57;outline-offset:4px}.term-name{flex:1;line-height:1.4;font-weight:700}.term-name small{display:block;font-size:13px;color:#745847;font-weight:500;margin-top:4px}.term>strong{font-size:19px;white-space:nowrap;font-variant-numeric:tabular-nums}.term-note{font-size:13px}.price b{font-weight:800}.plan .price{font-size:clamp(32px,4.5vw,52px)}.plan .price span{font-size:28px}@media(max-width:380px){.checkout{padding-left:16px;padding-right:16px}.plan{gap:14px}.term{padding-left:6px;padding-right:6px}.term>strong{font-size:18px}.plan>div:last-child{font-size:13px}}

.withdraw-form>label{display:block;font-weight:700;margin:24px 0 8px}.withdraw-form>input:not([type=hidden]){display:block;width:100%;min-height:54px;border:1px solid #bfa58d;border-radius:10px;background:#fffaf3;color:#3b231b;padding:12px 14px;font:inherit}.withdraw-form input:focus-visible{outline:3px solid #136b57;outline-offset:3px}.withdraw-form .withdraw-consent{display:flex;gap:12px;align-items:flex-start;font-size:14px;font-weight:500}.withdraw-consent input{flex:none;width:20px;height:20px;margin:3px 0 0;accent-color:#b74612}.withdraw-form .status{color:#99350b;min-height:0}.withdraw-form .status:empty{display:none}

.site-links{display:flex;flex-wrap:wrap;gap:8px}.site-links a{display:inline-flex;align-items:center;min-height:44px;padding:7px 12px;border-radius:10px;border:1px solid #d9c6b4;text-decoration:none;font-size:14px;font-weight:700}.site-links a:hover{background:#f4e2cd;text-decoration:underline}.review-code{display:block;margin-top:12px;color:#745847}.legal-page{max-width:720px;margin:auto;padding:clamp(24px,5vw,56px) clamp(18px,5vw,32px)}.legal-page h1{overflow-wrap:anywhere;margin:24px 0 12px}.legal-page h2{font-size:22px;line-height:1.25;margin:28px 0 8px}.legal-page p{margin:0 0 14px}.legal-page .small{margin-bottom:24px}.legal-page .site-footer{padding-top:20px;border-top:1px solid #d9c6b4}
