/* Independent website footer and policy-page styles; original site sections unchanged. */
.sc-footer{position:relative;z-index:2;background:#171713;color:#efe9dc;padding:72px clamp(24px,6vw,110px) 26px;font-family:'IBM Plex Mono',monospace}.sc-footer *{box-sizing:border-box}.sc-footer-inner{max-width:1440px;margin:auto}.sc-footer-top{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;padding-bottom:52px;border-bottom:1px solid #514d43}.sc-footer-brand{font-family:'Oswald',sans-serif;font-weight:600;font-size:clamp(27px,3.3vw,51px);letter-spacing:.015em;line-height:1.12}.sc-footer-brand span{color:#a88c51}.sc-footer-top p{font-size:11px;letter-spacing:.13em;margin-top:13px;color:#c6bba9}.sc-footer-mark{font-size:10px;letter-spacing:.12em;color:#bca06d;white-space:nowrap}.sc-footer-columns{display:grid;grid-template-columns:1fr 1fr 1.25fr;gap:45px;padding:44px 0 76px}.sc-footer-columns>div{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.sc-footer-columns h2{font:500 11px 'IBM Plex Mono',monospace;color:#bca06d;letter-spacing:.17em;margin:0 0 12px}.sc-footer-columns a{color:#efe9dc;text-decoration:none;font-size:13px;line-height:1.6;transition:color .2s}.sc-footer-columns a:hover,.sc-footer-columns a:focus-visible{color:#d5b878;text-decoration:underline;text-underline-offset:4px}.sc-footer-contact p{font-size:11px;color:#c6bba9;letter-spacing:.08em}.sc-footer-bottom{display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap;border-top:1px solid #514d43;padding-top:24px;font-size:10px;color:#c6bba9;letter-spacing:.1em}.sc-policy-body{background:#eae7e0;color:#1b1b18}.sc-policy-header{padding:23px clamp(24px,6vw,110px);background:#171713;display:flex;align-items:center;justify-content:space-between;gap:24px}.sc-policy-header a{color:#efe9dc;text-decoration:none}.sc-policy-logo{font:600 23px 'Oswald',sans-serif;letter-spacing:.02em}.sc-policy-back{font:11px 'IBM Plex Mono',monospace;letter-spacing:.1em}.sc-policy-back:hover{text-decoration:underline}.sc-policy-main{max-width:940px;margin:0 auto;padding:clamp(64px,9vw,115px) 28px 110px}.sc-policy-kicker{font:500 11px 'IBM Plex Mono',monospace;letter-spacing:.17em;color:#88713e}.sc-policy-main h1{font:500 clamp(45px,8vw,88px)/1.06 'Oswald',sans-serif;letter-spacing:.005em;margin:20px 0 16px}.sc-policy-date{font:11px 'IBM Plex Mono',monospace;color:#68645b;margin:0 0 65px}.sc-policy-main h2{font:500 24px 'Oswald',sans-serif;margin:45px 0 15px;border-top:1px solid #c9c3b8;padding-top:25px}.sc-policy-main p,.sc-policy-main li{font:15px/1.9 'IBM Plex Mono',monospace;letter-spacing:-.025em;margin:0 0 17px}.sc-policy-main ul{padding-left:25px;margin:0 0 22px}.sc-policy-main a{color:#6c5324;text-underline-offset:4px;overflow-wrap:anywhere}.sc-policy-note{border-left:3px solid #a88c51;padding:15px 20px;background:#ded8ca;margin-bottom:42px!important}.sc-policy-main address{font-style:normal;line-height:1.9;font-size:15px}.sc-policy-main strong{font-weight:500}@media(max-width:700px){.sc-footer{padding-top:55px}.sc-footer-top{padding-bottom:38px}.sc-footer-mark{display:none}.sc-footer-columns{grid-template-columns:1fr 1fr;gap:36px 22px;padding-bottom:52px}.sc-footer-contact{grid-column:1/-1}.sc-footer-columns a{font-size:12px}.sc-policy-header{padding:20px 24px}.sc-policy-logo{font-size:19px}.sc-policy-back{font-size:9px}.sc-policy-main{padding-bottom:75px}.sc-policy-main p,.sc-policy-main li{font-size:13px}}
