.qLSGyG_page{color:#f5f2f0;width:min(1180px,100% - 80px);margin:0 auto;padding:68px 0 88px}.qLSGyG_heading{max-width:790px;margin-bottom:42px}.qLSGyG_eyebrow{color:#d4a398;letter-spacing:.1em;margin:0 0 16px;font-size:12px}.qLSGyG_heading h1{letter-spacing:-.025em;margin:0 0 20px;font-size:clamp(30px,4vw,46px);font-weight:450;line-height:1.15}.qLSGyG_intro{color:#c4bcb8;font-size:18px;line-height:1.6}.qLSGyG_date{color:#b8aea9;margin-top:18px;font-size:13px}.qLSGyG_layout{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:56px;display:grid}.qLSGyG_toc{border:1px solid #4c4145;border-radius:16px;padding:20px;font-size:13px;line-height:1.5;position:sticky;top:24px}.qLSGyG_toc p{color:#f5f2f0;margin:0 0 12px;font-weight:500}.qLSGyG_toc ol{gap:7px;margin:0;padding:0;list-style:none;display:grid}.qLSGyG_toc a{color:#c4bcb8;padding:5px 0;display:block}.qLSGyG_content{color:#c4bcb8;min-width:0;max-width:74ch;font-size:16px;line-height:1.8}.qLSGyG_content section{margin-bottom:36px;scroll-margin-top:30px}.qLSGyG_content h2{color:#f5f2f0;margin:0 0 15px;font-size:23px;font-weight:500;line-height:1.35}.qLSGyG_content h3{color:#f5f2f0;margin:23px 0 10px;font-size:17px;font-weight:500}.qLSGyG_content p{margin:0 0 15px}.qLSGyG_content ul,.qLSGyG_content ol{margin:12px 0 18px;padding-left:24px}.qLSGyG_content li+li{margin-top:9px}.qLSGyG_content a{color:#e7b6a9;text-underline-offset:4px;overflow-wrap:anywhere;text-decoration:underline}.qLSGyG_content strong{color:#f5f2f0;font-weight:500}.qLSGyG_contact{background:#221b1d;border:1px solid #4c4145;border-radius:20px;margin-top:30px;padding:22px}.qLSGyG_contact p{margin:8px 0 0}.qLSGyG_toc a:focus-visible,.qLSGyG_content a:focus-visible{outline-offset:5px;border-radius:3px;outline:2px solid #d4a398}@media (max-width:800px){.qLSGyG_page{width:calc(100% - 32px);padding:34px 0 52px}.qLSGyG_heading{margin-bottom:26px}.qLSGyG_heading h1{font-size:28px;line-height:1.2}.qLSGyG_intro{font-size:15px}.qLSGyG_layout{grid-template-columns:minmax(0,1fr);gap:28px}.qLSGyG_toc{padding:16px;position:static}.qLSGyG_toc ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 16px}.qLSGyG_toc a{align-items:center;min-height:40px;display:flex}.qLSGyG_content{font-size:15px;line-height:1.75}.qLSGyG_content h2{font-size:21px}.qLSGyG_content section{margin-bottom:28px}.qLSGyG_contact{padding:18px}}@media (max-width:360px){.qLSGyG_toc ol{grid-template-columns:minmax(0,1fr)}}
