Donate Now
Legal

Terms &
Conditions.

Last updated: April 2026  •  Paid for by Friends of Kristina

.skip-link{position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden;z-index:-1;} .skip-link:focus{position:fixed;top:0;left:0;width:auto;height:auto;padding:10px 20px;background:var(--blue);color:var(--white);font-family:var(--font-body);font-weight:700;font-size:14px;letter-spacing:0.05em;text-decoration:none;z-index:10000;overflow:visible;border-bottom:3px solid var(--orange);} :root{--blue:#182556;--blue-mid:#2A345C;--blue-slate:#4A5276;--blue-light:#ECEEF6;--orange:#C54012;--gold:#C4901E;--gold-dark:#A8790F;--white:#FFFFFF;--off-white:#F5F5FA;--dark:#111325;--text:#111325;--text-muted:#5C5E72;--text-faint:#8C8FA6;--border:#D5D8EC;--font-display:'Barlow Condensed',sans-serif;--font-body:'Barlow',sans-serif;--radius-sm:3px;--radius:6px;--radius-lg:10px;--radius-xl:16px;--shadow-sm:0 2px 8px rgba(17,19,37,0.07);--shadow:0 4px 20px rgba(17,19,37,0.13);--shadow-lg:0 16px 48px rgba(17,19,37,0.20);--trans:0.2s ease;--nav-h:72px;} *,*::before,*::after{box-sizing:border-box;margin:0;padding:0;} html{overflow-x:clip;scroll-behavior:smooth;}body{overflow-x:hidden;max-width:100%;} body{font-family:var(--font-body);color:var(--text);background:var(--white);-webkit-font-smoothing:antialiased;} a{text-decoration:none;} img{display:block;max-width:100%;} .container{max-width:1200px;margin:0 auto;padding:0 40px;} #site-nav{position:sticky;top:0;z-index:1000;background:#111325;border-bottom:1px solid rgba(255,255,255,0.06);} .nav-inner{display:flex;align-items:center;height:var(--nav-h);padding:0 36px;max-width:1400px;margin:0 auto;position:relative;} .nav-brand{flex-shrink:0;position:relative;z-index:0;} .nav-brand img{height:40px;width:auto;} .nav-links{display:flex;align-items:center;position:absolute;left:50%;transform:translateX(-50%);z-index:10;} .nav-item{position:relative;} .nav-item>a,.nav-item>span{display:flex;align-items:center;gap:5px;font-family:var(--font-body);font-weight:600;font-size:clamp(11px,1.1vw,13px);letter-spacing:0.05em;text-transform:uppercase;color:rgba(255,255,255,0.82);padding:0 clamp(7px,1.1vw,14px);padding-right:calc(clamp(7px,1.1vw,14px) + 0.15em);height:var(--nav-h);border-bottom:3px solid transparent;transition:all var(--trans);cursor:pointer;white-space:nowrap;overflow:visible;} .nav-item:hover>a,.nav-item:hover>span,.nav-item.open>span{color:var(--white);border-bottom-color:var(--orange);} .nav-chevron{font-size:9px;opacity:0.65;transition:transform 0.2s;} .nav-item.open .nav-chevron{transform:rotate(180deg);} .nav-dropdown{position:absolute;top:calc(var(--nav-h) - 3px);left:0;min-width:220px;background:var(--white);border-radius:0 0 var(--radius-lg) var(--radius-lg);box-shadow:var(--shadow-lg);border-top:3px solid var(--orange);padding:8px 0;opacity:0;visibility:hidden;transform:translateY(-6px);transition:all 0.22s ease;z-index:200;} .nav-item.open .nav-dropdown{opacity:1;visibility:visible;transform:translateY(0);} .nav-dropdown a{display:block;padding:10px 20px;font-size:14px;font-weight:500;color:var(--text-muted);transition:all var(--trans);border-left:3px solid transparent;} .nav-dropdown a:hover{color:var(--orange);background:var(--off-white);border-left-color:var(--orange);} .nav-donate-wrap{margin-left:auto;flex-shrink:0;position:relative;z-index:0;} .nav-donate{font-family:var(--font-body);font-weight:700;font-size:13px;letter-spacing:0.1em;text-transform:uppercase;background:var(--gold);color:var(--white);padding:0 22px;height:40px;border-radius:var(--radius-sm);border:2px solid var(--gold);display:inline-flex;align-items:center;white-space:nowrap;transition:all var(--trans);} .nav-donate:hover{background:var(--gold-dark);border-color:var(--gold-dark);} .nav-mobile-btn{display:none;flex-direction:column;gap:5px;padding:10px;cursor:pointer;margin-left:12px;background:none;border:none;} .nav-mobile-btn span{display:block;width:22px;height:2px;background:var(--white);border-radius:1px;transition:all 0.3s;} .mobile-nav{display:none;position:fixed;left:0;right:0;bottom:0;top:var(--nav-h);background:#111325;z-index:999;overflow-y:auto;padding:48px 24px 40px;border-top:1px solid rgba(255,255,255,0.08);} .mobile-nav.open{display:block;} .mobile-nav-item{border-bottom:1px solid rgba(255,255,255,0.08);} .mobile-nav-item>a,.mobile-nav-item>span{display:block;padding:14px 16px;font-family:var(--font-body);font-weight:600;font-size:13px;letter-spacing:0.05em;text-transform:uppercase;color:rgba(255,255,255,0.82);cursor:pointer;border-left:3px solid transparent;transition:all var(--trans);} .mobile-nav-item>a:hover,.mobile-nav-item>span:hover{color:var(--white);background:rgba(255,255,255,0.06);border-left-color:var(--orange);} .mobile-nav-sub{display:none;background:var(--white);border-radius:var(--radius-lg);border-top:3px solid var(--orange);margin:0 0 8px 0;padding:4px 0;box-shadow:var(--shadow);} .mobile-nav-sub.open{display:block;} .mobile-nav-sub a{display:block;padding:10px 20px;font-size:14px;font-weight:500;color:var(--text-muted);border-left:3px solid transparent;transition:all var(--trans);} .mobile-nav-sub a:hover{color:var(--orange);background:var(--off-white);border-left-color:var(--orange);} .mobile-nav-donate{margin-top:20px;} .mobile-nav-donate a{display:flex;align-items:center;justify-content:center;height:52px;background:var(--gold);color:var(--white);font-family:var(--font-body);font-weight:700;font-size:14px;letter-spacing:0.1em;text-transform:uppercase;border-radius:var(--radius-sm);} #page-hero{background:#111325;padding:80px 0 72px;position:relative;overflow:hidden;} #page-hero::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse 60% 80% at 100% 50%,rgba(197,64,18,0.09) 0%,transparent 55%);pointer-events:none;} #page-hero::after{content:'';position:absolute;top:0;right:0;width:55%;height:100%;background-image:radial-gradient(circle,rgba(255,255,255,0.07) 1px,transparent 1px);background-size:22px 22px;mask-image:radial-gradient(ellipse 80% 80% at 100% 20%,black 0%,transparent 65%);-webkit-mask-image:radial-gradient(ellipse 80% 80% at 100% 20%,black 0%,transparent 65%);pointer-events:none;z-index:0;} .hero-eyebrow{font-family:var(--font-body);font-weight:700;font-style:normal;font-size:11px;letter-spacing:0.24em;text-transform:uppercase;color:var(--orange);line-height:1;margin-bottom:14px;position:relative;} .hero-hed{font-family:var(--font-display);font-weight:900;font-style:italic;font-size:clamp(36px,4.5vw,58px);line-height:0.92;letter-spacing:-0.01em;color:var(--white);margin-bottom:20px;position:relative;} .hero-hed .accent{color:var(--orange);} .hero-meta{font-family:var(--font-display);font-weight:700;font-style:italic;font-size:clamp(11px,1.3vw,17px);line-height:1.1;color:var(--white);max-width:560px;margin-top:16px;margin-bottom:16px;letter-spacing:0.01em;position:relative;} #legal-body{padding:72px 0 96px;background:var(--white);} .legal-layout{display:grid;grid-template-columns:240px 1fr;gap:64px;align-items:start;} .legal-toc{position:sticky;top:calc(var(--nav-h) + 24px);} .toc-label{font-family:var(--font-body);font-weight:700;font-size:10px;letter-spacing:0.22em;text-transform:uppercase;color:var(--orange);margin-bottom:16px;} .toc-list{list-style:none;display:flex;flex-direction:column;gap:2px;} .toc-link{display:block;font-size:13px;font-weight:500;color:var(--text-muted);padding:7px 12px;border-left:2px solid var(--border);transition:all var(--trans);} .toc-link:hover{color:var(--blue);border-left-color:var(--blue-mid);} .toc-link.active{color:var(--orange);border-left-color:var(--orange);font-weight:700;} .legal-section{scroll-margin-top:calc(var(--nav-h) + 24px);margin-bottom:56px;} .legal-section:last-child{margin-bottom:0;} .legal-section h2{font-family:var(--font-display);font-weight:900;font-style:italic;font-size:clamp(22px,2.5vw,32px);line-height:1.0;color:var(--blue);margin-bottom:20px;padding-bottom:12px;border-bottom:2px solid var(--border);} .legal-section h3{font-family:var(--font-body);font-weight:700;font-size:14px;letter-spacing:0.08em;text-transform:uppercase;color:var(--blue-mid);margin:24px 0 12px;} .legal-content p{font-size:15px;line-height:1.78;color:var(--text-muted);margin-bottom:14px;} .legal-content p:last-child{margin-bottom:0;} .legal-content ul{margin:12px 0 14px 0;padding-left:0;list-style:none;display:flex;flex-direction:column;gap:8px;} .legal-content ul li{font-size:15px;line-height:1.65;color:var(--text-muted);padding-left:20px;position:relative;} .legal-content ul li::before{content:'›';position:absolute;left:0;color:var(--orange);font-weight:700;font-size:16px;} .legal-content strong{color:var(--text);font-weight:700;} .legal-content a{color:var(--orange);text-decoration:underline;text-underline-offset:3px;} .legal-content a:hover{color:var(--orange-dark);} .legal-highlight{background:var(--off-white);border-left:4px solid var(--orange);border-radius:0 var(--radius-lg) var(--radius-lg) 0;padding:16px 20px;margin:16px 0;font-size:14px;line-height:1.7;color:var(--text-muted);} #footer{background:#111325;padding:64px 0 32px;} .footer-top{display:grid;grid-template-columns:260px 1fr;gap:64px;margin-bottom:48px;} .footer-logo img{height:40px;width:auto;display:block;margin-bottom:14px;} .footer-tagline{font-size:13px;color:rgba(255,255,255,0.38);line-height:1.6;margin-bottom:18px;} .footer-disclaimer{font-size:11px;color:rgba(255,255,255,0.25);line-height:1.55;} .footer-links-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;align-items:start;} .footer-col{display:flex;flex-direction:column;} .footer-col-title{font-family:var(--font-body);font-weight:700;font-size:10px;letter-spacing:0.2em;text-transform:uppercase;color:rgba(255,255,255,0.35);margin-bottom:16px;} .footer-col ul{display:flex;flex-direction:column;gap:8px;list-style:none;} .footer-col ul a{font-size:13px;color:rgba(255,255,255,0.52);transition:color var(--trans);} .footer-col ul a:hover{color:var(--white);} .footer-socials{display:flex;gap:8px;margin-top:20px;flex-wrap:wrap;} .footer-social{font-family:var(--font-body);font-weight:700;font-size:11px;letter-spacing:0.08em;text-transform:uppercase;color:rgba(255,255,255,0.5);padding:6px 14px;border:1px solid rgba(255,255,255,0.12);border-radius:20px;transition:all var(--trans);} .footer-social:hover{color:var(--white);border-color:rgba(255,255,255,0.3);} .footer-bottom{border-top:1px solid rgba(255,255,255,0.06);padding-top:24px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;} .footer-legal{font-size:11px;color:rgba(255,255,255,0.25);line-height:1.6;} .footer-legal a{color:rgba(255,255,255,0.35);} .footer-donate-btn{font-family:var(--font-body);font-weight:700;font-size:12px;letter-spacing:0.1em;text-transform:uppercase;background:var(--gold);color:var(--white);border:2px solid var(--gold);padding:0 20px;height:36px;border-radius:var(--radius-sm);display:inline-flex;align-items:center;transition:all var(--trans);} .footer-donate-btn:hover{background:var(--gold-dark);border-color:var(--gold-dark);} @media(max-width:960px){.nav-links{display:none;}.nav-mobile-btn{display:flex;}} @media(max-width:800px){.legal-layout{grid-template-columns:1fr;}.legal-toc{position:static;}.footer-top{grid-template-columns:1fr;gap:40px;}} @media(max-width:640px){.container{padding:0 20px;}.footer-links-grid{grid-template-columns:1fr 1fr;}} /* ── MOBILE: sticky bars wrap gracefully ── */ @media(max-width:600px){ .priority-nav-inner,.about-nav-inner,.section-nav-inner,.page-nav-inner,.filter-bar-inner{flex-wrap:wrap;padding:4px 8px;} .priority-nav-item,.about-nav-item,.section-nav-item,.page-nav-item,.filter-item{padding:8px 10px;font-size:11px;height:auto;min-height:44px;} }
Donate Now
Legal

Terms &
Conditions.

Last updated: April 2026  •  Paid for by Friends of Kristina