.pricing-page{background:var(--bg,#f5f4ed);color:#17372c}.pricing-wrap{max-width:1080px;margin:auto;padding:32px 24px 80px}.pricing-nav{display:flex;align-items:center;justify-content:space-between;gap:18px}.pricing-nav .brand{color:#17372c}.pricing-nav>a:last-child{font-size:15px;color:#17372c}.pricing-intro{max-width:720px;margin:80px 0 44px}.pricing-intro h1{font-size:clamp(36px,5vw,62px);line-height:1.07;letter-spacing:-.04em;margin:16px 0 22px}.pricing-intro p{font-size:20px;color:#607267;line-height:1.55;max-width:620px}.price-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.price-card{border:1px solid #cfd8c9;border-radius:20px;padding:34px;background:#fffef8;display:flex;flex-direction:column}.price-card.featured{border:2px solid #234b39;background:#eff3e7}.price-card h2{font-size:25px;margin:0 0 12px}.price-tag{font-size:48px;font-weight:650;letter-spacing:-.05em}.price-tag small{font-size:15px;font-weight:400;letter-spacing:0}.price-card>p{color:#586c60;line-height:1.6}.price-card ul{padding-left:20px;line-height:1.6;margin:12px 0 30px}.price-card li{margin:10px 0}.price-card .button{margin-top:auto;text-align:center;justify-content:center;text-decoration:none}.pricing-status{font-size:14px;min-height:22px}.pricing-details{margin-top:60px;max-width:760px}.pricing-details h2{font-size:27px;margin:38px 0 18px}.pricing-details details{border-bottom:1px solid #d5ddce;padding:18px 0}.pricing-details summary{font-weight:600;cursor:pointer}.pricing-details p{line-height:1.65;color:#586c60}.restore-form{max-width:620px;display:grid;gap:12px}.restore-form textarea,.pack-recovery-key{width:100%;padding:14px;border:1px solid #b7c6b0;border-radius:8px;font:14px monospace;resize:vertical;box-sizing:border-box}.restore-form button{justify-self:start}.pricing-footer{display:flex;gap:24px;flex-wrap:wrap;margin-top:65px;border-top:1px solid #d5ddce;padding-top:24px;font-size:14px}.pricing-footer a{color:#17372c}.pack-dialog{max-width:510px}.pack-dialog p{line-height:1.6}.pack-dialog .button{margin:10px 8px 10px 0}.pack-price-line{color:#416333;font-weight:650}.pack-terms{display:block;margin-top:15px;color:#52723c;font-size:14px}.pack-dialog .confirm-line{margin:16px 0}.report-preview{border-left:2px solid #bdcdaa;padding-left:16px;margin:18px 0;line-height:1.6}.report-preview h3{font-size:17px;margin:0 0 10px}.report-preview ul{padding-left:20px}.report-preview p{font-size:14px}.report-pack-note{font-size:13px;color:#617257}.report-preview[hidden]{display:none}@media(max-width:650px){.price-grid{grid-template-columns:1fr}.pricing-intro{margin-top:48px}.price-card{padding:25px}.pricing-wrap{padding:24px 18px 55px}}
.pack-coupon-form{margin:22px 0 12px;padding:18px;border:1px solid #dce3d7;border-radius:12px;background:#f7f9f3}.pack-coupon-form>label{display:block;font-size:14px;font-weight:600;margin-bottom:8px}.pack-coupon-row{display:flex;gap:10px;align-items:center}.pack-coupon-row input{min-width:0;flex:1;padding:12px;border:1px solid #b9c8b2;border-radius:7px;background:#fff;font:inherit}.pack-coupon-row input[aria-invalid=true]{border-color:#a84436}.pack-dialog .pack-coupon-row .button{margin:0;flex:none}.pack-dialog .pack-coupon-status{font-size:13px;line-height:1.5;margin:8px 0 0}.pack-coupon-status:empty{display:none}.pack-coupon-form>.text-button{margin-top:8px}.pack-signin{display:block;margin:18px 0 0;font-size:14px}.pack-dialog>.button{width:100%;justify-content:center}.pack-dialog .pack-price-line{font-size:19px;line-height:1.4}
