/* Shared navigation and policy layout, 2026-10-19 */
.skip-link{position:fixed;left:1rem;top:-100px;background:#fff;padding:.7rem 1rem;z-index:100;color:var(--deep)}.skip-link:focus{top:1rem}a:focus-visible,button:focus-visible{outline:3px solid #397d31;outline-offset:4px}html{scroll-padding-top:95px}.site-header nav{gap:1.25rem}.site-header nav a{white-space:nowrap}.site-header nav [aria-current=page]{color:#397d31;text-decoration:underline;text-underline-offset:7px}.breadcrumbs{max-width:1120px;margin:0 auto;padding:22px max(4vw,25px) 0;display:flex;gap:.65rem;flex-wrap:wrap;align-items:center;font-size:.8rem;color:var(--muted)}.breadcrumbs a{color:var(--deep)}.policy-hero{max-width:1120px;margin:auto;padding:55px max(4vw,25px) 38px}.policy-hero h1{font-size:clamp(2.1rem,4vw,3.6rem);line-height:1.35;letter-spacing:-.04em;margin:.3rem 0 1.2rem;color:var(--deep)}.updated{font-size:.8rem;color:var(--muted)}.policy-body{max-width:1120px;margin:auto;padding:0 max(4vw,25px) 60px}.policy-body>h2{font-size:clamp(1.5rem,2.6vw,2rem);line-height:1.5;color:var(--deep);margin:2.8rem 0 1rem}.policy-body p{max-width:78ch}.policy-callout{padding:1.3rem 1.5rem;margin:1.4rem 0;background:#edf4e4;border:1px solid #c8dab9;border-left:4px solid var(--green);border-radius:10px}.policy-callout p:last-child{margin-bottom:0}.policy-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1.2rem 0}.policy-three{grid-template-columns:repeat(3,minmax(0,1fr))}.policy-card{display:flex;flex-direction:column;gap:.45rem;padding:1.4rem;background:var(--paper);border:1px solid var(--line);border-radius:12px;color:var(--deep);text-decoration:none;min-width:0}.policy-card h3{font-size:1.1rem;line-height:1.6;margin:0}.policy-card p{color:#48564b;font-size:.93rem;margin:.3rem 0}.policy-card>span:not(.period){color:#59685a;font-size:.88rem}.policy-card .period{color:#397d31;font-weight:850;font-size:2rem;letter-spacing:-.03em}a.policy-card:hover{border-color:#73a25e;background:#f0f6e8}.small-note{font-size:.82rem!important;color:var(--muted)!important}.page-toc{display:flex;flex-wrap:wrap;gap:.6rem;margin:1.5rem 0;position:static;padding:0;background:transparent;border:0}.page-toc a{padding:.5rem .85rem;background:#eaf2df;border-radius:30px;font-size:.82rem;color:var(--deep)}.moderation-steps{list-style:none;margin:1.5rem 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.moderation-steps li{border:1px solid var(--line);background:var(--paper);padding:1.4rem;border-radius:12px}.moderation-steps .stage{font-size:.8rem;color:#397d31;font-weight:800}.moderation-steps h3{margin:.4rem 0;color:var(--deep);font-size:1.4rem}.moderation-steps p{margin:.4rem 0;font-size:.93rem}.moderation-steps .final-stage{border-color:#dfbaa9;background:#fbf0e9}.moderation-steps .final-stage .stage{color:#995135}.related-pages{max-width:1120px;margin:auto;padding:25px max(4vw,25px) 70px}.related-pages h2{font-size:1.5rem;color:var(--deep);margin:.2rem 0}.sitemap-groups{max-width:1120px;margin:auto;padding:0 max(4vw,25px) 65px}.sitemap-groups>section{margin-bottom:2.5rem}.sitemap-groups h2{font-size:1.45rem;color:var(--deep)}.site-footer{display:block;padding:42px max(5vw,28px) 26px}.footer-top,.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:1rem;max-width:1080px;margin:0 auto}.footer-top p{font-size:.82rem}.footer-links{max-width:1080px;margin:28px auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem}.footer-links h2{font-size:.86rem;color:#e9f4df;margin:0 0 .7rem;letter-spacing:.02em}.footer-links a{display:block;color:#d1e1c9;text-decoration:none;font-size:.83rem;margin:.45rem 0}.footer-links a:hover,.footer-bottom a:hover{text-decoration:underline}.footer-bottom{border-top:1px solid #41604a;padding-top:18px}.footer-bottom>a{color:#d1e1c9;font-size:.83rem}.site-footer p{line-height:1.7}.rules:first-of-type{padding-top:48px}.policy-body a:not(.button),.rules a:not(.policy-card){color:#326e2b}.policy-body .button{margin-top:.5rem}@media(max-width:1000px) and (min-width:801px){.site-header{padding-left:22px;padding-right:22px}.site-header nav{gap:.8rem}.site-header nav a{font-size:.8rem}}@media(max-width:800px){.policy-three,.moderation-steps{grid-template-columns:1fr}.page-toc{display:flex!important;flex-direction:row!important}.policy-hero{padding-top:35px}.policy-hero h1{font-size:2.15rem}.policy-cards{grid-template-columns:1fr}.footer-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem 1rem}.footer-top,.footer-bottom{align-items:flex-start;flex-direction:column}.site-footer p{text-align:left}.site-header nav{gap:1rem}.site-header .brand{font-size:1.05rem}.breadcrumbs{font-size:.75rem}.policy-card{padding:1.2rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{scroll-behavior:auto!important}}

.guide>h1,.section>h1{font-size:clamp(2.1rem,3.5vw,3rem);line-height:1.4;letter-spacing:-.04em;color:var(--deep);margin:.25rem 0 1.5rem}

/* Land cards: lead with the object, then explain the inactivity period. */
.land-target-card h3{font-size:1.25rem;font-weight:800;line-height:1.6;margin:0 0 .35rem;color:var(--deep)}.land-target-card p{margin:.2rem 0}.land-target-card p strong{font-weight:700}

/* Connection guide, shared across the public entry points. */
.join-section{margin:2.8rem 0;scroll-margin-top:7rem}.join-section h2{font-size:clamp(1.5rem,3vw,2.2rem)}.join-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1.2rem 0}.join-card{min-width:0;padding:1.5rem;border:1px solid var(--line);border-radius:14px;background:var(--paper);overflow-wrap:anywhere}.join-card h3{margin:.35rem 0 .7rem}.join-label{font-size:.75rem;letter-spacing:.12em;color:var(--green);font-weight:700}.join-version{font-weight:700;color:var(--deep);font-size:1.1rem}.join-card ol{padding-left:1.25rem}.join-card li{margin:.55rem 0}.join-address{display:block;overflow-wrap:anywhere;margin:1rem 0}.join-card .copy{max-width:100%;white-space:normal}.connection-status,.connection-notice{padding:1.25rem 1.5rem;background:#fff3d5;border:1px solid #e2c486;border-radius:12px;color:#4a3c22;line-height:1.8}.connection-status p,.connection-notice p{margin:.45rem 0}.connection-status a,.connection-notice a{color:#285c40;text-decoration:underline}.refresh-home>.connection-notice{max-width:1080px;margin:1.5rem auto}.first-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;padding:0;list-style-position:inside}.first-steps li{padding:1.2rem;background:#edf4e7;border-radius:12px}.first-steps p{font-size:.9rem}.join-section :target,#connection-help{scroll-margin-top:7rem}.guide .page-toc{position:static;display:flex;flex-wrap:wrap}.page-toc a:focus-visible,.copy:focus-visible{outline:3px solid #a36a14;outline-offset:3px}@media(max-width:720px){.join-grid,.first-steps{grid-template-columns:1fr}.join-card{padding:1.15rem}.refresh-home>.connection-notice{margin:1rem 5vw}.connection-status,.connection-notice{padding:1rem}.join-section{margin:2rem 0}}
