:root{--text:#161616;--muted:#6f6f6f;--line:#e9e9e9;--soft:#fafafa;--max:1180px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--text);background:#fff;font:14px/1.7 "Manrope",Arial,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}.topline{min-height:28px;padding:7px 16px;background:#111;color:#fff;text-align:center;text-transform:uppercase;letter-spacing:.18em;font-size:9px}.header{height:78px;border-bottom:1px solid var(--line);background:rgba(255,255,255,.97);position:sticky;top:0;z-index:10}.header-inner{max-width:var(--max);height:100%;margin:auto;padding:0 28px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center}.back{text-transform:uppercase;letter-spacing:.15em;font-size:10px}.back:hover{color:var(--muted)}.logo{width:184px;height:50px;background:url('/salandin-logo-cropped.jpg') center/contain no-repeat;display:block;text-indent:-9999px;overflow:hidden}.mail{justify-self:end;color:var(--muted);font-size:12px}.hero{max-width:var(--max);margin:auto;padding:72px 28px 48px;border-bottom:1px solid var(--line)}.eyebrow{text-transform:uppercase;letter-spacing:.22em;font-size:10px;color:var(--muted);font-weight:600}.hero h1{font-size:clamp(38px,6vw,68px);line-height:1;letter-spacing:-.045em;font-weight:500;margin:18px 0 24px}.lead{max-width:820px;color:var(--muted);font-size:16px}.updated{display:inline-block;margin-top:26px;padding:8px 12px;border:1px solid var(--line);text-transform:uppercase;letter-spacing:.1em;font-size:9px}.layout{max-width:var(--max);margin:auto;padding:48px 28px 90px;display:grid;grid-template-columns:260px minmax(0,1fr);gap:64px}.nav{position:sticky;top:110px;align-self:start;display:grid;border-top:1px solid var(--line)}.nav a{padding:13px 0;border-bottom:1px solid var(--line);color:var(--muted);font-size:12px}.nav a:hover,.nav a[aria-current=page]{color:#111}.content{max-width:820px}.section{padding:0 0 46px;margin:0 0 46px;border-bottom:1px solid var(--line);scroll-margin-top:112px}.section:last-child{margin-bottom:0;border-bottom:0}.section h2{font-size:30px;line-height:1.2;letter-spacing:-.025em;font-weight:500;margin-bottom:22px}.section h3{font-size:13px;text-transform:uppercase;letter-spacing:.1em;margin:25px 0 10px}.section p{color:#4f4f4f;margin:0 0 13px}.section a:not(.doc-card){text-decoration:underline;text-underline-offset:4px}.details{border:1px solid var(--line);background:var(--soft)}.detail{display:grid;grid-template-columns:220px 1fr;gap:22px;padding:15px 18px;border-bottom:1px solid var(--line)}.detail:last-child{border-bottom:0}.detail span{color:var(--muted)}.detail b{font-weight:500}.list,.numbered{margin:12px 0 0;padding-left:22px;color:#4f4f4f}.list li,.numbered li{margin:8px 0}.notice{padding:18px 20px;border-left:2px solid #111;background:var(--soft);color:#444;margin:18px 0}.warning{border-left-color:#ad302b}.doc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.doc-card{border:1px solid var(--line);padding:18px;display:grid;gap:7px;min-height:126px}.doc-card:hover{border-color:#111}.doc-card b{font-size:15px;font-weight:500}.doc-card span{color:var(--muted);font-size:12px}.doc-card em{font-style:normal;margin-top:auto;text-transform:uppercase;letter-spacing:.1em;font-size:9px}.legal-meta{font-size:12px;color:var(--muted)}.footer{border-top:1px solid var(--line);padding:36px 28px}.footer-inner{max-width:var(--max);margin:auto;display:flex;justify-content:space-between;gap:24px;color:var(--muted);font-size:12px}.footer a{text-decoration:underline;text-underline-offset:4px}@media(max-width:760px){.header-inner{grid-template-columns:1fr auto;padding:0 16px}.logo{justify-self:end;width:130px;height:50px}.mail{display:none}.hero{padding:48px 16px 36px}.layout{padding:34px 16px 64px;grid-template-columns:1fr;gap:32px}.nav{position:static}.detail{grid-template-columns:1fr;gap:4px}.doc-grid{grid-template-columns:1fr}.footer{padding:28px 16px}.footer-inner{display:grid}}
