.sg-section{background:#17191c;color:#ebe9e3;border-top:1px solid #b49a6440;padding:54px 0;scroll-margin-top:150px}.sg-inner{width:min(1180px,calc(100% - 48px));margin:auto}.sg-section h2{font-size:clamp(22px,2.3vw,31px);line-height:1.5;font-weight:400;margin:0 0 22px}.sg-section h3{font-size:18px;font-weight:500;margin:25px 0 14px;line-height:1.6}.sg-section p,.sg-section li,.sg-section dd{font-size:13px;line-height:2;color:#bdc0b7}.sg-section p{margin:14px 0;max-width:940px}.sg-kicker{font:10px Arial,sans-serif;color:#b49a64!important;letter-spacing:2px}.sg-section a{color:#d2bf95;text-decoration:underline;text-underline-offset:5px}.sg-links{display:flex;flex-wrap:wrap;gap:14px 26px;margin:22px 0;list-style:none;padding:0}.sg-meta{font-size:10px!important;border-top:1px solid #ffffff18;padding-top:20px;margin-top:25px!important}.sg-footer{display:flex;flex-wrap:wrap;gap:20px;padding:24px 0;font-size:11px;border-top:1px solid #ffffff18}.sg-footer a{color:#d2bf95}.sg-article{padding:65px 0 75px;background:#101215;color:#ebe9e3}.sg-article h1{font-size:clamp(32px,5vw,58px);font-weight:400;line-height:1.4;margin:30px 0}.sg-article .sg-intro{font-size:16px;line-height:2;color:#b5b6ae;max-width:800px}.sg-crumbs{font-size:11px;color:#a7a7a1}.sg-crumbs a{color:#d2bf95}.sg-map{display:grid;grid-template-columns:repeat(2,1fr);gap:22px 55px;list-style:none;padding:0}.sg-map li{border-top:1px solid #ffffff20;padding-top:16px}.sg-map a{font-size:15px}.sg-map p{font-size:12px}.sg-section details{border-top:1px solid #ffffff20;padding:20px 0}.sg-section summary{font-size:15px;cursor:pointer;color:#d2bf95}.sg-heading-context{display:block;color:#b49a64;font-size:11px;line-height:1.8;letter-spacing:.08em;margin-bottom:12px}.sg-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.sg-section :focus-visible,.sg-footer a:focus-visible{outline:2px solid #b49a64;outline-offset:6px}@media(max-width:600px){.sg-map{grid-template-columns:1fr}.sg-inner{width:calc(100% - 40px)}.sg-section{padding:38px 0}.sg-links{gap:12px 20px}.sg-article{padding:40px 0}}@media print{.sg-section{background:white;color:black;break-inside:avoid}.sg-section p,.sg-section a{color:#333}.sg-footer{display:none}}