.page-header{display:flex;justify-content:space-between;align-items:center;gap:20px;min-height:105px;border-bottom:1px solid var(--line)}.page-main{padding-top:65px;padding-bottom:70px}.page-intro{max-width:900px;margin-bottom:52px}.page-intro h1{font:700 52px/1.15 Manrope,sans-serif;letter-spacing:-2px;margin:20px 0}.page-intro>p{font-size:15px;color:var(--muted);max-width:650px}.page-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:75px}.page-layout aside{position:sticky;top:30px;align-self:start}.page-layout aside nav{display:flex;flex-direction:column;gap:17px;font-size:12px;border-left:2px solid var(--orange);padding-left:18px}.page-layout aside>p{font:italic 19px/1.7 Georgia;color:#849080;margin-top:35px}.page-content{max-width:780px}.page-content section{padding-bottom:35px;margin-bottom:32px;border-bottom:1px solid var(--line)}.page-content h2{font-size:27px;margin-top:0;letter-spacing:-.8px}.page-content p,.page-content li{font-size:14px;line-height:1.9;color:#58696d}.page-content a:not(.button){text-decoration:underline;text-underline-offset:4px}.page-step{display:block;font:600 10px Manrope;letter-spacing:1.5px;color:#ad5939;margin-bottom:17px}.page-callout{background:#eaf0e2;border-radius:8px;padding:20px;margin:22px 0}.page-callout strong{font-size:14px}.page-callout p{margin-bottom:0}.legal-facts{display:grid;grid-template-columns:160px 1fr;gap:12px;font-size:13px;margin:25px 0}.legal-facts dt{font-weight:650}.legal-facts dd{margin:0;color:#58696d}.page-footer{display:flex;justify-content:space-between;gap:25px;border-top:1px solid var(--line);padding-top:25px}.page-footer nav{display:flex;gap:20px;font-size:11px}.page-footer>span{font-size:10px;color:var(--muted)}.checkout-legal-links{margin-top:22px}.checkout-legal-links nav{display:flex;gap:20px;flex-wrap:wrap;font-size:10px;color:var(--muted)}@media(max-width:700px){.page-header{min-height:85px}.page-header .logo{font-size:20px}.page-header .text-link{font-size:10px}.page-main{padding-top:40px}.page-intro h1{font-size:36px}.page-intro{margin-bottom:35px}.page-layout{grid-template-columns:1fr;gap:35px}.page-layout aside{position:static}.page-layout aside nav{flex-direction:row;flex-wrap:wrap;gap:14px;font-size:11px}.page-layout aside>p{display:none}.page-content h2{font-size:25px}.page-content p{font-size:13px}.legal-facts{grid-template-columns:1fr;gap:5px}.legal-facts dd{margin-bottom:12px}.page-footer,.page-footer nav{flex-wrap:wrap}.page-footer nav{font-size:10px}}
