@import url('assets/fonts/golos-local.css');
:root{font-family:'Golos Text',Arial,sans-serif;color:#193342;background:#f0f4f7;font-synthesis:none;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;font-size:16px;line-height:1.7}a{color:inherit}a:focus-visible{outline:3px solid #457287;outline-offset:5px}p,h1,h2{margin:0}p+p{margin-top:16px}section{scroll-margin-top:24px}.skip{position:fixed;top:-100px;left:20px;padding:12px;background:#d3ff5c;color:#182329;z-index:20}.skip:focus{top:10px}.brand{display:inline-flex;align-items:center;gap:8px;font-size:30px;line-height:1;font-weight:800;letter-spacing:-1px;white-space:nowrap;text-decoration:none}.brand-number{color:inherit}.brand-star{font-size:34px;color:#d3ff5c;font-weight:400}.legal-header{background:#182b35;color:#f3f5f3;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:32px max(5%,calc((100% - 1380px)/2));border-bottom:1px solid #3d515c}.legal-header nav{display:flex;gap:28px;font-size:14px}.legal-header nav a{text-decoration:none}.legal-header nav a:hover{text-decoration:underline;text-underline-offset:5px}.legal-intro{padding:64px max(5%,calc((100% - 1380px)/2)) 60px;background:linear-gradient(120deg,#1a3038,#203c50);color:#f3f5f3}.eyebrow{color:#c3d99b;font-size:12px;letter-spacing:.12em;margin-bottom:24px}.legal-intro h1{font-size:clamp(29px,4.9vw,68px);line-height:1.08;letter-spacing:-.04em;font-weight:600;overflow-wrap:anywhere;hyphens:auto}.legal-intro p{margin-top:25px;max-width:680px;color:#d2dfe4;font-size:18px;line-height:1.6}.revision{display:block;color:#a8bdc8;font-size:13px;margin-top:20px}.legal-layout{max-width:1380px;margin:auto;padding:64px 5%;display:grid;grid-template-columns:260px minmax(0,790px);gap:64px;justify-content:space-between}.legal-toc{position:sticky;top:30px;align-self:start;display:grid;gap:12px;font-size:14px}.legal-toc>span{font-size:12px;color:#66808e;letter-spacing:.08em;margin-bottom:9px}.legal-toc a{text-decoration:none;padding:0 0 12px;border-bottom:1px solid #d6e1e7;line-height:1.5}.legal-toc a:hover{color:#006b84}.legal-copy section+section{margin-top:42px;padding-top:35px;border-top:1px solid #d5e0e6}.legal-copy h2{font-size:25px;line-height:1.3;letter-spacing:-.025em;margin-bottom:20px;font-weight:600}.legal-copy p{color:#405e6e}.legal-copy a{text-underline-offset:3px;overflow-wrap:anywhere}.company-details{background:#e3ebf0;border-top:1px solid #ccdbe4}.company-details-inner{max-width:1380px;margin:auto;padding:60px 5%;display:grid;grid-template-columns:minmax(220px,1fr) minmax(0,2fr);gap:64px}.company-details .section-label{font-size:12px;color:#557489;letter-spacing:.08em;margin-bottom:24px}.company-details h2{font-size:30px;line-height:1.2;letter-spacing:-.03em;margin-bottom:24px}.company-details p{color:#536d7b}.company-details dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;margin:0}.company-details dl>div{padding:17px 0;border-bottom:1px solid #b9cbd7;min-width:0}.company-details dt{font-size:12px;color:#577180;margin-bottom:9px}.company-details dd{margin:0;color:#294c61;font-size:14px;overflow-wrap:anywhere}.company-details dd a{text-decoration:none}.company-details dd a:hover{text-decoration:underline}.legal-footer{background:#182b35;color:#f3f5f3;padding:34px 5%;display:flex;align-items:center;gap:35px;flex-wrap:wrap}.legal-footer>span{color:#a8bdc8;font-size:13px;margin-right:auto}.legal-footer>a:last-child{font-size:14px;text-underline-offset:4px}
@media(min-width:1600px){.legal-layout,.company-details-inner{padding-left:0;padding-right:0}}@media(max-width:900px){.legal-layout{grid-template-columns:1fr;gap:40px;padding-top:40px}.legal-toc{position:static;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 24px}.legal-toc>span{grid-column:1/-1}.legal-copy{max-width:760px}.company-details-inner{grid-template-columns:1fr;gap:24px}.legal-intro h1{font-size:clamp(29px,6.7vw,60px)}}@media(max-width:540px){.legal-header{padding:24px 6%;flex-wrap:wrap;gap:22px}.legal-header .brand{font-size:27px}.legal-header nav{justify-content:space-between;width:100%;gap:20px}.legal-intro{padding:40px 6%}.legal-intro p{font-size:16px}.legal-intro h1{font-size:clamp(24px,7.4vw,40px);letter-spacing:-.045em}.legal-layout{padding:32px 6% 44px}.legal-toc{grid-template-columns:1fr}.legal-copy h2{font-size:23px}.company-details-inner{padding:42px 6%}.company-details h2{font-size:27px}.company-details dl{grid-template-columns:1fr}.legal-footer{padding:30px 6%;display:grid;gap:22px}.legal-footer .brand{font-size:27px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* rossieng identity */
:root{color:#14252c;background:#f3f4ef}.brand-word{font-size:38px;font-weight:600;letter-spacing:-2px;line-height:1}.brand-word>span{color:#d6f57b}.legal-header,.legal-footer{background:#14252c}.legal-intro{background:#1b3036}.company-details{background:#e7ebe2}.legal-copy p{color:#50685b}.legal-intro .eyebrow{color:#d6f57b}.legal-layout{gap:50px}@media(max-width:540px){.brand-word{font-size:34px}}
