.subscription-page{padding-top:2rem;padding-bottom:4rem}.subscription-page header{max-width:850px;margin:2rem 0}.subscription-page h1{margin:.8rem 0 1.2rem;font-size:clamp(2.2rem,5vw,4rem);line-height:1.1}.subscription-tool{grid-template-columns:1fr 1fr;align-items:start;gap:2rem;display:grid}.subscription-tool form,.subscription-result{border:1px solid;min-width:0;padding:clamp(1rem,3vw,2rem)}.subscription-tool h2{margin:0 0 1rem;font-size:1.5rem}.subscription-tool p{margin:.8rem 0;line-height:1.65}.subscription-tool label{gap:.5rem;margin:1rem 0;font-size:.95rem;display:grid}.subscription-tool input,.subscription-tool select{box-sizing:border-box;width:100%;min-width:0;font:inherit;color:inherit;background:0 0;border:1px solid;border-radius:0;padding:.75rem}.subscription-tool option{color:#151515;background:#fff}.subscription-fields{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.subscription-fields fieldset{border:1px solid;min-width:0;padding:.75rem}.subscription-fields legend{padding:0 .25rem}.subscription-button{color:#fff;font:inherit;cursor:pointer;background:#254c3c;border:1px solid #254c3c;padding:.9rem 1.2rem;font-weight:600;display:inline-block}.subscription-button:hover{background:#183528}.subscription-tool :focus-visible{outline-offset:3px;outline:3px solid #bf8847}.subscription-result .subscription-big{margin:1.5rem 0 .5rem;font-size:clamp(2rem,4vw,3rem);line-height:1.2}.subscription-result dl{margin:1.5rem 0}.subscription-result dl div{border-bottom:1px solid #8885;justify-content:space-between;gap:1rem;padding:.8rem 0;display:flex}.subscription-result dd{white-space:nowrap;margin:0;font-weight:600}.subscription-note{opacity:.85;font-size:.85rem}.subscription-explainer{max-width:800px;margin:3rem 0;line-height:1.8}.subscription-explainer h2{margin-top:2rem}.subscription-explainer ul{padding-left:1.5rem}.subscription-follow{border-top:1px solid;max-width:800px;padding-top:2rem}@media (max-width:760px){.subscription-tool{grid-template-columns:1fr}}@media (max-width:420px){.subscription-fields{grid-template-columns:1fr}.subscription-result dl div{flex-direction:column;gap:.25rem}}
