@import url('./studio.css?v=20260920-studio');
body{min-height:100svh;display:flex;flex-direction:column}.reading-header{width:100%;border-bottom:1px solid var(--line)}.page-main{flex:1;padding:45px 0 85px}.container{width:86%;max-width:1120px;margin:auto}.narrow{max-width:820px}.page-back{display:inline-block;font-size:11px;color:var(--muted);padding:14px 0;margin-bottom:30px}.page-back:hover{color:var(--orange)}.page-main h1{font-size:clamp(38px,5vw,66px);letter-spacing:-2px;line-height:1.12;margin:0 0 28px;overflow-wrap:anywhere}.page-main h2{font-size:28px;letter-spacing:-.7px;margin:36px 0 16px}.page-main h3{font-size:21px;margin:26px 0 12px}.page-main p,.page-main li{font-size:15px;line-height:1.85;color:#536057}.page-main p{margin-bottom:20px}.page-main strong{color:var(--ink)}.page-main a:not(.page-back){text-decoration:underline;text-underline-offset:4px;text-decoration-color:#95a28e;overflow-wrap:anywhere}.page-main a:hover{color:#a44325}.page-main .effective-date{font-size:11px;color:#8b492f;border-bottom:1px solid var(--line);padding-bottom:23px;margin-bottom:28px}.page-main .eyebrow{font-size:9px;color:var(--muted)}.page-main .lede{font-size:18px}.legal-nav{display:flex;flex-wrap:wrap;gap:10px 20px;border-block:1px solid var(--line);padding:20px 0;margin:28px 0}.legal-nav a{font-size:12px;padding:5px 0}.legal-nav a[aria-current=page]{color:#a44325}.notice,.legal-disclaimer{padding:24px;background:var(--green);border-left:2px solid var(--orange);margin:30px 0}.notice h2{margin-top:0}.link-list{padding-left:23px}.link-list li{margin:10px 0}.page-main address{font-style:normal;border-left:2px solid var(--orange);padding-left:20px;margin:30px 0}.page-main .contact-email a{font-size:clamp(14px,2.4vw,25px)}.page-main pre{overflow:auto}.page-main img{max-width:100%}.reading-footer{border-top:1px solid var(--line);padding-top:30px}.reading-footer>div{flex-wrap:wrap}@media(max-width:600px){.reading-header{height:auto;min-height:110px;gap:20px;align-items:flex-start;padding-block:22px;flex-direction:column}.reading-header nav{width:100%;justify-content:space-between}.reading-header nav a:nth-child(2){display:inline}.page-main{padding:25px 0 55px}.page-main h1{font-size:39px;letter-spacing:-1.5px}.page-main p,.page-main li{font-size:14px}.page-back{margin-bottom:20px}.reading-footer{padding-bottom:35px}.legal-nav{gap:8px 17px}}

/* Every policy destination stays visible on phones. */
.legal-nav a:nth-child(2){display:inline}.legal-nav a:last-child{border:0;margin:0}
