.pricing-section{padding-block:75px;border-top:1px solid var(--line)}
.plan-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:34px}
.plan-card{padding:38px;background:var(--white);border:1px solid var(--line);border-radius:6px;display:flex;align-items:flex-start;flex-direction:column}
.plan-card h3{font-family:Georgia,"Yu Mincho",serif;font-size:27px;line-height:1.35;font-weight:400;max-width:410px;margin:20px 0}
.plan-card p{line-height:1.65}.plan-price{font-family:Georgia,serif;font-size:44px;letter-spacing:-1px;margin:12px 0}.plan-price small{font:14px Arial,sans-serif;letter-spacing:0}
.plan-card ul{padding-left:20px;line-height:2.2;margin-bottom:28px}.plan-card .button{margin-top:auto;border:1px solid var(--green)}
.plan-card.annual{background:#edf0e5;border-color:#b7c7b3;position:relative;padding-top:59px}.plan-badge{position:absolute;top:0;left:0;right:0;padding:10px 20px;background:var(--green);color:white;font-size:11px;letter-spacing:1.2px}
.availability-note{background:#eee9de;border-left:3px solid var(--clay);padding:23px 28px;margin:28px 0;line-height:1.75}.availability-note p:last-child{margin-bottom:0}
.billing-schedule{padding-top:20px}.billing-schedule h2{font-size:29px}.billing-schedule ol{display:grid;grid-template-columns:repeat(3,1fr);list-style:none;padding:0;border-block:1px solid var(--line);margin:24px 0}
.billing-schedule li{padding:24px;border-right:1px solid var(--line)}.billing-schedule li:first-child{padding-left:0}.billing-schedule li:last-child{border-right:0}.billing-schedule li span{display:block;font-size:13px}.billing-schedule li strong{display:block;font-size:25px;margin-top:13px}.billing-schedule p{font-size:14px;line-height:1.8}
.legal-footer{border-top:1px solid var(--line);padding-block:45px}.footer-lead{display:flex;align-items:center;justify-content:space-between;gap:30px}.footer-lead p{font-size:12px;line-height:1.7;color:var(--muted)}
.legal-footer nav{display:flex;flex-wrap:wrap;gap:15px 24px;margin:32px 0;font-size:13px}.legal-footer a:hover,.company-details a:hover{text-decoration:underline}.company-details{display:grid;grid-template-columns:1fr 1.3fr 1fr;gap:28px;font-size:12px;line-height:1.9;overflow-wrap:anywhere}.company-details strong{font-size:13px}.company-details a{text-decoration:underline;text-underline-offset:3px}
.policy-main{max-width:850px;padding-block:44px 70px}.policy-main.wide{max-width:1100px}.policy-main h1{font-family:Georgia,"Yu Mincho",serif;font-size:clamp(34px,4vw,54px);line-height:1.22;letter-spacing:-1px;margin:25px 0}.policy-main section{margin-top:35px}.policy-main section h2{font-size:24px;margin-bottom:15px}.policy-main section p,.policy-main>p{line-height:1.9}.policy-main>.eyebrow{margin-top:40px}.policy-main .company-details{display:block;margin-block:30px}.policy-main .company-details p{margin-bottom:24px}.back-link{font-size:13px}.review-actions{display:flex;flex-wrap:wrap;align-items:center;gap:22px;margin:32px 0}.review-actions button:disabled{opacity:1;background:#dce3d8;color:#42543e;border:1px solid #b8c4b3}.policy-header-links{display:flex;gap:24px;font-size:14px}
.header .support-nav{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:8px 14px;background:var(--green,#244d40);color:white;border:1px solid var(--green,#244d40);border-radius:8px;font-size:13px;font-weight:700;white-space:nowrap}.header .support-nav:focus-visible{outline:3px solid #b06b48;outline-offset:3px}.header .support-nav:hover{background:#356953}.policy-header-links{align-items:center}
@media(max-width:1000px){.header nav{gap:15px}.company-details{grid-template-columns:1fr 1fr}.company-details p:last-child{grid-column:1/-1}}
@media(max-width:700px){.header{height:auto;min-height:77px;flex-wrap:wrap;padding-block:12px}.header-actions{gap:10px}.policy-header-links{flex-wrap:wrap;gap:10px}}
@media(max-width:700px){.plan-grid{grid-template-columns:1fr}.plan-card{padding:26px}.plan-card.annual{padding-top:56px}.plan-price{font-size:36px}.billing-schedule ol{grid-template-columns:1fr}.billing-schedule li,.billing-schedule li:first-child{padding:18px 0;border-right:0;border-bottom:1px solid var(--line)}.billing-schedule li:last-child{border-bottom:0}.company-details{grid-template-columns:1fr;gap:6px}.footer-lead{display:block}.footer-lead p{margin-top:18px}.policy-header-links{gap:16px}.policy-main{padding-block:30px 50px}.availability-note{padding:20px}.pricing-section{padding-block:50px}}
