/* LYNDON privacy page — complements the V17 site without changing homepage styles. */
.privacy-page{background:#F8FAF8}
.privacy-hero{background:radial-gradient(circle at 92% 16%,rgba(194,250,54,.12),transparent 32%),linear-gradient(118deg,#0B1113 0%,#141F20 62%,#1A2928 100%);color:#fff;padding:75px 0 76px;position:relative;overflow:hidden}
.privacy-hero-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(245px,.65fr);align-items:end;gap:48px}
.privacy-eyebrow,.privacy-hero-note>span,.privacy-sidebar-eyebrow{font-size:12px;letter-spacing:.12em;font-weight:850;color:var(--lime)}
.privacy-hero h1{font-size:clamp(42px,4.7vw,70px);font-weight:900;letter-spacing:-.055em;line-height:1.05;margin:22px 0 19px}
.privacy-hero h1 span{color:#B9D0C0}
.privacy-hero p{max-width:660px;font-size:17px;line-height:1.6;color:#DFE7E1}
.privacy-home-link{display:inline-flex;align-items:center;gap:10px;color:var(--lime);font-weight:750;text-decoration:none;margin-top:26px}
.privacy-home-link .icon{width:19px;height:19px;transform:rotate(180deg)}
.privacy-home-link:hover{text-decoration:underline}
.privacy-hero-note{border-left:2px solid var(--lime);padding:3px 0 4px 23px;display:flex;flex-direction:column;gap:11px}
.privacy-hero-note strong{font-size:22px;line-height:1.2;letter-spacing:-.025em}
.privacy-hero-note small{font-size:13px;color:#BAC8C2}
.privacy-main{padding:75px 0 85px;background:#FAFCFA}
.privacy-layout{display:grid;grid-template-columns:285px minmax(0,1fr);gap:clamp(45px,6vw,100px);align-items:start}
.privacy-sidebar-inner{position:sticky;top:117px}
.privacy-sidebar-eyebrow{color:#587F22}
.privacy-nav{border-left:2px solid #DCE5DE;display:flex;flex-direction:column;gap:1px;margin-top:18px}
.privacy-nav a{display:block;text-decoration:none;color:#43534E;font-size:14px;font-weight:630;padding:9px 13px;line-height:1.25;border-left:3px solid transparent;margin-left:-2px}
.privacy-nav a:hover,.privacy-nav a:focus-visible{color:#17251A;background:#F0F5EA;border-left-color:#A8DE36}
.privacy-sidebar-contact{border-top:1px solid #DDE5DF;margin-top:32px;padding-top:22px}
.privacy-mini-symbol{font-size:27px;color:#77A62C;display:block;margin-bottom:10px}
.privacy-sidebar-contact strong{display:block;font-size:16px;letter-spacing:-.015em}
.privacy-sidebar-contact p{font-size:13px;color:#5C6964;margin-top:7px}
.privacy-sidebar-contact a{display:inline-flex;align-items:center;gap:8px;color:#3E6009;font-size:13px;font-weight:800;margin-top:15px;text-decoration:none}
.privacy-sidebar-contact a:hover{text-decoration:underline}
.privacy-article{max-width:925px}
.privacy-intro{border-bottom:1px solid #D6DED9;padding-bottom:35px;margin-bottom:2px}
.privacy-intro h2{font-size:clamp(28px,3vw,43px);max-width:730px;margin:0 0 16px}
.privacy-intro p{font-size:15px;color:#50605B;max-width:790px;line-height:1.75}
.privacy-topic{display:grid;grid-template-columns:51px minmax(0,1fr);gap:19px;padding:33px 0 36px;border-bottom:1px solid #DDE5DF;scroll-margin-top:105px}
.privacy-number{font-weight:900;font-size:16px;color:#5F8C1B;letter-spacing:.045em;padding-top:5px;font-variant-numeric:tabular-nums}
.privacy-topic h3{font-size:clamp(21px,2vw,27px);margin-bottom:13px;letter-spacing:-.03em}
.privacy-topic p,.privacy-topic li{font-size:15px;color:#40504B;line-height:1.72}
.privacy-topic p+p{margin-top:13px}
.privacy-topic strong{color:#18251F;font-weight:800}
.privacy-topic ul{margin:12px 0 16px;padding-left:23px}
.privacy-topic li{padding-left:4px;margin:6px 0}
.privacy-topic a:not(.primary){color:#416E05;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}
.privacy-next{background:#121B1C;padding:49px 0;color:#fff}
.privacy-next-grid{display:flex;align-items:center;justify-content:space-between;gap:25px}
.privacy-next h2{font-size:clamp(27px,3vw,42px);margin-bottom:11px}
.privacy-next p{font-size:15px;color:#C9D6D0}
.privacy-next .kicker{color:var(--lime)}
.privacy-page .footer nav a[aria-current="page"]{color:var(--lime);text-underline-offset:5px;text-decoration:underline}
@media(max-width:1000px){.privacy-layout{grid-template-columns:205px minmax(0,1fr);gap:38px}.privacy-hero-grid{grid-template-columns:minmax(0,1fr) 225px;gap:30px}.privacy-hero{padding:57px 0 62px}.privacy-sidebar-inner{top:100px}}
@media(max-width:710px){.privacy-hero{padding:47px 0 50px}.privacy-hero-grid{grid-template-columns:1fr;gap:28px}.privacy-hero h1{font-size:clamp(38px,8vw,52px);margin:16px 0}.privacy-hero p{font-size:15px}.privacy-hero-note{padding-left:16px;gap:5px}.privacy-hero-note strong{font-size:17px}.privacy-main{padding:38px 0 50px}.privacy-layout{display:block}.privacy-sidebar{margin-bottom:35px}.privacy-sidebar-inner{position:static}.privacy-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:0;gap:6px 10px;margin-top:12px}.privacy-nav a{font-size:12px;margin:0;background:#EDF3ED;border-left-width:2px;border-radius:3px;padding:9px 10px}.privacy-sidebar-contact{margin-top:22px;padding-top:17px}.privacy-intro{padding-bottom:23px}.privacy-topic{grid-template-columns:39px minmax(0,1fr);gap:10px;padding:28px 0}.privacy-topic p,.privacy-topic li{font-size:14px}.privacy-next{padding:38px 0}.privacy-next-grid{display:block}.privacy-next .primary{margin-top:24px}}
@media(max-width:400px){.privacy-nav{grid-template-columns:1fr 1fr}.privacy-number{font-size:13px}.privacy-topic{grid-template-columns:27px minmax(0,1fr)}.privacy-topic h3{font-size:21px}.privacy-hero h1{font-size:37px}}
