.guide-page{background:#fff;color:#151515}.guide-page .header{position:relative}.guide-breadcrumb{max-width:1440px;margin:auto;display:flex;gap:14px;padding:28px var(--gutter) 0;font-size:14px;color:#596176}.guide-breadcrumb a{color:var(--blue);text-decoration:underline}.guide-page main{max-width:1440px;margin:auto;padding:0 var(--gutter) 80px}.guide-page .legal-hero{padding:50px 0 42px;max-width:1050px}.guide-page .legal-eyebrow{color:var(--blue);font-size:14px;font-weight:700;letter-spacing:.12em;margin-bottom:20px}.guide-page h1{font-size:clamp(36px,5vw,76px);letter-spacing:-.055em;line-height:1.06;margin-bottom:25px;overflow-wrap:break-word}.guide-page .legal-lead{color:var(--blue);font-size:clamp(22px,2.4vw,32px);font-weight:700;margin-bottom:16px}.guide-page p{font-size:17px;line-height:1.75;color:#535e73}.guide-page .legal-hero>p:last-child{max-width:75ch}.guide-page .legal-layout{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr);gap:55px;align-items:start}.guide-page aside{background:#eaf0ff;border-radius:28px;padding:28px;position:sticky;top:110px;display:grid;gap:18px}.guide-page aside img{max-height:430px;object-fit:contain}.guide-page aside a{font-size:16px;font-weight:700;color:var(--blue);border-top:1px solid #233bff20;padding-top:15px}.guide-page article{min-width:0;display:grid;gap:20px}.guide-page article section{padding:30px;border:1px solid #dce3f6;border-radius:24px;background:#f7f9ff}.guide-page article section:nth-child(2n){background:#fff4eb;border-color:#ffe0c7}.guide-page article section:last-child{background:var(--blue);color:#fff;border:0}.guide-page article section:last-child p,.guide-page article section:last-child a{color:#fff}.guide-page article section:last-child a{text-decoration:underline;text-underline-offset:4px}.guide-page h2{font-size:clamp(25px,2.5vw,36px);letter-spacing:-.03em;line-height:1.12;margin-bottom:16px}.guide-page article p:last-child{margin:0}.guide-page article a{color:var(--blue);text-decoration:underline;text-underline-offset:4px}.guide-page a:focus-visible{outline:3px solid var(--orange);outline-offset:4px}.guide-page footer{background:#fff}.guide-page .legal-links{padding:20px var(--gutter);border-top:1px solid #e1e6f2}
@media(max-width:900px){.guide-page .legal-layout{grid-template-columns:minmax(0,1fr);gap:28px}.guide-page aside{position:static;grid-template-columns:1fr 1fr;align-items:center}.guide-page aside img{grid-column:1/-1;max-height:330px}.guide-page .legal-hero{padding-top:35px}}
@media(max-width:600px){.guide-page main{padding:0 22px 45px}.guide-breadcrumb{padding:20px 22px 0}.guide-page .header{padding:18px 22px}.guide-page article section{padding:24px}.guide-page aside{padding:22px}.guide-page p{font-size:16px}.guide-page h1{font-size:38px}.guide-page .legal-hero{padding-bottom:25px}}
