.premium-page{color:#263c31;max-width:1040px;margin:0 auto;padding:32px 24px 48px;line-height:1.6}.premium-back{color:#385c45;align-items:center;gap:8px;min-height:44px;font-weight:600;text-decoration:none;display:inline-flex}.premium-heading{max-width:730px;margin:40px 0 28px}.premium-eyebrow{letter-spacing:.15em;color:#4a694b;align-items:center;gap:8px;font-size:12px;font-weight:750;display:flex}.premium-heading h1{letter-spacing:-.025em;margin:15px 0 18px;font-family:Georgia,serif;font-size:clamp(32px,5vw,52px);font-weight:500;line-height:1.12}.premium-heading p{color:#586456;max-width:620px;font-size:17px}.premium-beta{background:#eaf0df;border:1px solid #b9ceac;border-radius:18px;align-items:flex-start;gap:15px;margin-bottom:26px;padding:22px 24px;display:flex}.premium-beta>svg{color:#4e713e;flex-shrink:0;margin-top:3px}.premium-page h2{margin:0 0 10px;font-size:19px;font-weight:700;line-height:1.35}.premium-beta p{color:#4c6245;margin:0;font-size:14px}.premium-columns{grid-template-columns:1.1fr 1fr;align-items:start;gap:24px;display:grid}.premium-card{background:#fffcf4;border:1px solid #dedfcd;border-radius:22px;padding:28px;box-shadow:0 5px 22px #303b2410}.premium-card>p{color:#596252;margin:12px 0 20px;font-size:14px}.premium-card-title{align-items:flex-start;gap:12px;display:flex}.premium-card-title>svg{color:#7a7138;flex-shrink:0;margin-top:2px}.premium-amount-label{margin:24px 0 8px;font-size:14px;font-weight:700;display:block}.premium-amount{background:#fffefa;border:1px solid #9ea88e;border-radius:12px;align-items:center;gap:12px;padding:4px 14px;display:flex}.premium-amount input{color:#263c31;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:none;padding:12px 0;font-size:22px}.premium-amount:focus-within{outline-offset:2px;outline:3px solid #9cb484}.premium-amount span{white-space:nowrap;color:#586456;font-size:13px}.premium-page .premium-small{color:#626b5b;margin:10px 0 16px;font-size:12px;line-height:1.6}.premium-summary{flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:22px 0 18px;display:flex}.premium-summary strong{font-size:23px}.premium-summary span{color:#626b5b;font-size:12px}.premium-pay{color:#fff;width:100%;min-height:48px;font:inherit;cursor:pointer;background:#234a38;border:0;border-radius:12px;padding:14px 16px;font-size:14px;font-weight:700;display:block}.premium-pay:disabled{color:#606b58;cursor:not-allowed;background:#e4e7db}.premium-about ul{gap:23px;margin:25px 0;padding:0;list-style:none;display:grid}.premium-about li{gap:12px;display:flex}.premium-about li>svg{color:#537442;flex-shrink:0;margin-top:4px}.premium-about li strong{font-size:14px}.premium-about li p{color:#5a6554;margin:5px 0 0;font-size:13px}.premium-note{background:#f0f0e3;border-radius:12px;align-items:flex-start;gap:12px;padding:17px;display:flex}.premium-note>svg{flex-shrink:0;margin-top:2px}.premium-note p{margin:0;font-size:13px}.premium-footer{color:#5c6a52;flex-wrap:wrap;gap:24px;margin-top:28px;font-size:12px;display:flex}.premium-footer a{text-underline-offset:3px;text-decoration:underline}.premium-consent{gap:12px;margin:20px 0;font-size:13px;display:flex}.premium-consent input{accent-color:#234a38;flex-shrink:0;width:18px;height:18px;margin-top:3px}.premium-page .premium-test{color:#695119;background:#fff1cc;border:1px solid #cfb76f;border-radius:10px;padding:12px}.premium-account{margin-top:24px}.premium-account .secondary-button{margin:8px 10px 0 0}.premium-badge{color:#385c30;background:#eaf0df;border-radius:20px;padding:4px 12px;font-size:12px;font-weight:700;display:inline-block}.premium-feedback{background:#fffcf4;border:1px solid #c4cdb4;border-radius:12px;margin-top:20px;padding:16px 20px}.premium-page .premium-error{color:#983c29}.premium-cancel{border-top:1px solid #dedfcd;margin-top:20px;padding-top:12px}@media (max-width:680px){.premium-page{padding:20px 16px 36px}.premium-heading{margin-top:26px}.premium-columns{grid-template-columns:1fr;gap:18px}.premium-card{padding:23px 20px}.premium-beta{padding:18px}.premium-heading p{font-size:15px}}.premium-presets{flex-wrap:wrap;gap:10px;margin:18px 0;display:flex}.premium-presets [aria-pressed=true]{color:#fff;background:#234834}.premium-order{background:#f3f7ed;border:2px solid #456a48;border-radius:18px;margin:24px 0;padding:22px}.premium-order h3{margin:0}.premium-order-price{font-size:1.6rem;font-weight:750}.premium-order dl,.premium-details{grid-template-columns:minmax(100px,1fr) 1.3fr;gap:12px 20px;font-size:.95rem;display:grid}.premium-order dd,.premium-details dd{overflow-wrap:anywhere;margin:0}.premium-order dt,.premium-details dt{font-weight:650}.premium-legal-links{flex-wrap:wrap;gap:12px;margin:18px 0;text-decoration:underline;display:flex}.premium-table-wrap{overflow:auto}.premium-table-wrap table{border-collapse:collapse;text-align:left;width:100%}.premium-table-wrap th,.premium-table-wrap td{border-bottom:1px solid #d8ddcf;padding:12px}.premium-table-wrap td:last-child{overflow-wrap:anywhere;font-size:.8rem}.premium-pay{white-space:normal}.contract-form{gap:18px;display:grid}.contract-form label{gap:8px;display:grid}.contract-form input,.contract-form textarea,.contract-form select{width:100%;font:inherit;background:#fff;border:1px solid #829880;border-radius:10px;padding:12px}.contract-form textarea{min-height:100px}.contract-receipt{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit}.contract-footer{flex-wrap:wrap;justify-content:center;gap:12px 22px;max-width:1120px;margin:28px auto;padding:20px;font-size:.9rem;display:flex}.contract-footer a{text-decoration:underline}.contract-footer a:nth-last-child(-n+2){font-weight:700}.subscription-legal-text{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit}.premium-feedback{scroll-margin-top:30px}@media (max-width:480px){.premium-order dl,.premium-details{grid-template-columns:1fr;gap:5px}.premium-order dd,.premium-details dd{margin-bottom:9px}.premium-order{padding:16px}.premium-presets .secondary-button{flex:1 0 auto}}@media print{.contract-footer,.premium-back,.contract-form button{display:none}.contract-receipt{color:#000}}
