.pricing-head .page-title{letter-spacing:-.035em;font-size:clamp(44px,6vw,96px);line-height:1}.pricing-head .page-lead{max-width:52ch}.purchase{align-items:center;gap:20px;margin-top:36px;display:flex}.purchase [hidden]{display:none}.purchase .buy{margin-left:0}.checkout-note{min-height:46px;color:var(--ink);align-items:center;margin:0;font-size:19px;font-weight:600;display:inline-flex}.pricing-meta{color:var(--ink-soft);flex-wrap:wrap;align-items:baseline;gap:8px 20px;margin:20px 0 0;font-size:15px;display:flex}.clauses.band{padding-block:96px}.clauses.band .clause-list,.schedule.band .schedule-grid{margin-top:48px}.schedule li a{color:inherit;-webkit-text-decoration-color:var(--rule);text-decoration-color:var(--rule);text-decoration-thickness:1px}.schedule li a:hover{color:var(--ink);text-decoration-color:currentColor}.elsewhere{min-width:640px}.elsewhere th[scope=row]{width:30%;padding-right:32px;font-size:17px}.elsewhere td{font:400 18px/1.5 var(--serif);padding-right:32px}.elsewhere td.col-ours{width:26%;font:600 16px/1.5 var(--sans);color:var(--insert)}.faq{border-top:1px solid var(--rule);margin:48px 0 0}.faq>div{border-bottom:1px solid var(--rule-soft);grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:8px 48px;padding-block:26px;display:grid}.faq dt{color:var(--ink);font-size:19px;font-weight:600}.faq dd{margin:0}.faq dd p{max-width:62ch;font:400 20px/1.55 var(--serif);color:var(--ink-body);margin:0}.close .purchase{margin-top:0}@media (width<=900px){.faq>div{grid-template-columns:minmax(0,1fr)}}@media (width<=720px){.purchase{flex-wrap:wrap}.checkout-note{min-height:44px;font-size:16px}.elsewhere td{font-size:17px}.faq dd p{font-size:18px}.close .purchase{justify-content:center}}
