.notfunk-hero{display:block;background:linear-gradient(120deg,#172e3a 0%,#426d62 100%);margin-bottom:28px}.notfunk-hero h1{max-width:900px;font-size:clamp(38px,6vw,64px)}.notfunk-hero>p:not(.eyebrow){max-width:850px;color:#e4f0e9;font-size:18px;line-height:1.7}.notfunk-hero .actions{margin-top:22px}.notfunk-disclaimer{margin-top:25px!important;padding:12px 15px;border:1px solid #ffffff45;border-radius:10px;background:#ffffff12;font-size:13px!important;font-weight:700}.notfunk-systems{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.notfunk-systems>a,.notfunk-relay,.notfunk-news>a{display:flex;flex-direction:column;align-items:flex-start;gap:9px;padding:20px;background:#fff;border:1px solid var(--line);border-radius:16px;color:inherit;text-decoration:none}.notfunk-systems>a>span{font-size:26px}.notfunk-systems b{font-size:18px;color:#284537}.notfunk-systems small,.notfunk-relay small,.notfunk-news span{color:var(--muted);line-height:1.6}.notfunk-systems strong,.notfunk-relay strong,.notfunk-news strong{margin-top:auto;padding-top:6px;color:#315f4e;font-size:13px}.notfunk-flow{padding:24px;background:#f3f7f4;border:1px solid #dae7df;border-radius:18px}.notfunk-normal{display:grid;gap:5px;max-width:560px;margin:0 auto;padding:15px;text-align:center;border-radius:12px;background:#fff;border:1px solid var(--line)}.notfunk-normal span,.notfunk-flow>p{color:var(--muted);line-height:1.6}.notfunk-outage{width:max-content;max-width:100%;margin:12px auto;padding:8px 13px;border-radius:8px;background:#fff0dd;color:#85500d;font-size:13px;font-weight:800}.notfunk-branches{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.notfunk-branches article{display:grid;align-content:start;gap:8px;padding:15px;background:#fff;border:1px solid var(--line);border-radius:12px}.notfunk-branches span{color:var(--muted);font-size:13px;line-height:1.55}.notfunk-flow>p{margin:18px 0 0;text-align:center;font-size:13px}.notfunk-note{max-width:1000px;color:var(--muted);line-height:1.65}.notfunk-relays{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.notfunk-relay>b{font-size:22px}.notfunk-relay>span:not(.live-dot){color:var(--muted)}.notfunk-map{height:440px;border:1px solid var(--line);border-radius:16px}.notfunk-map-note{min-height:22px;color:var(--muted);font-size:13px}.notfunk-filterbar{display:flex;flex-wrap:wrap;gap:8px;margin:15px 0}.notfunk-filterbar button{padding:8px 14px;border:1px solid var(--line);border-radius:999px;background:#fff;color:#40564a;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.notfunk-filterbar button.active{background:#355d4b;border-color:#355d4b;color:#fff}.notfunk-marker-icon{background:transparent;border:0;overflow:visible!important}.notfunk-marker-icon>span{display:inline-block;transform:translate(-50%,-50%);padding:5px 8px;border:2px solid #fff;border-radius:7px;background:#386d53;color:#fff;box-shadow:0 2px 8px #102b3a55;font-size:11px;font-weight:850;white-space:nowrap}.notfunk-site-list{display:grid;gap:8px;margin-top:12px}.notfunk-site-list>a{display:grid;gap:4px;padding:13px 16px;background:#fff;border:1px solid var(--line);border-radius:11px;color:inherit;text-decoration:none}.notfunk-site-list>a span{color:var(--muted);font-size:13px}.notfunk-split{display:grid;grid-template-columns:1fr 1fr;gap:16px}.notfunk-split article{padding:25px;background:#f3f7f4;border:1px solid #dae7df;border-radius:16px}.notfunk-split h2{margin:4px 0 10px}.notfunk-split p{color:var(--muted);line-height:1.65}.notfunk-link{display:inline-block;margin-top:7px;color:#315f4e;font-weight:800}.notfunk-news{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.notfunk-news>a small{color:var(--muted)}.notfunk-news>a b{font-size:17px;line-height:1.4}.notfunk-join{display:grid;grid-template-columns:1fr 1fr;gap:12px 30px;padding:28px;background:#edf4ef;border:1px solid #dbe8de;border-radius:18px}.notfunk-join h2{margin:5px 0}.notfunk-join p{color:var(--muted);line-height:1.65}.notfunk-join ul{align-self:center;color:#4d6255;line-height:1.9}.notfunk-join .notfunk-safety{grid-column:1/-1;margin:0;padding-top:14px;border-top:1px solid #d4e0d7;font-size:13px}
@media(max-width:900px){.notfunk-systems{grid-template-columns:repeat(2,minmax(0,1fr))}.notfunk-branches{grid-template-columns:repeat(2,minmax(0,1fr))}.notfunk-relays{grid-template-columns:repeat(2,minmax(0,1fr))}.notfunk-news{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.notfunk-hero{padding:34px 23px!important}.notfunk-hero h1{font-size:39px}.notfunk-hero>p:not(.eyebrow){font-size:16px}.notfunk-systems,.notfunk-branches,.notfunk-relays,.notfunk-news,.notfunk-split,.notfunk-join{grid-template-columns:1fr}.notfunk-map{height:360px}.notfunk-join .notfunk-safety{grid-column:auto}}
.notfunk-backup{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(240px,.7fr);gap:24px;padding:28px;background:#f1f5f2;border:1px solid #d9e5dc;border-radius:18px}.notfunk-backup-copy h2{margin:5px 0 12px}.notfunk-backup-copy>p:not(.eyebrow){max-width:850px;color:var(--muted);line-height:1.7}.notfunk-backup-note{display:grid;gap:7px;margin:18px 0;padding:16px 18px;border-left:4px solid #c28232;border-radius:8px;background:#fffaf1;color:#5e4c32;line-height:1.6}.notfunk-backup-note span{font-size:14px}.notfunk-backup-panel{align-self:center;padding:22px;background:#fff;border:1px solid var(--line);border-radius:15px;box-shadow:0 8px 28px #193b2510}.notfunk-backup-panel-head{display:grid;gap:5px}.notfunk-backup-panel-head b{font-size:18px;color:#284537}.notfunk-backup-panel-head small,.notfunk-backup-panel p{color:var(--muted);line-height:1.55}.notfunk-backup-panel>a{color:#315f4e;font-weight:800}@media(max-width:700px){.notfunk-backup{grid-template-columns:1fr;padding:21px}}
.notfunk-backup.notfunk-backup{grid-template-columns:minmax(0,1fr) minmax(360px,1.15fr)}.notfunk-dashboard-panel{align-self:stretch;min-width:0}.notfunk-dashboard-panel .notfunk-backup-panel-head{padding:14px 16px;background:#edf5f0;border:1px solid #d5e5da;border-radius:10px}.notfunk-dashboard-panel .notfunk-backup-panel-head h3{margin:0;color:#183f30;font-size:19px;line-height:1.3}.notfunk-dashboard-panel .notfunk-backup-panel-head p{margin:4px 0 0;color:#496859;font-size:14px;font-weight:650;line-height:1.45}.notfunk-dashboard-frame{display:block;width:100%;height:510px;margin:14px 0;border:1px solid var(--line);border-radius:10px;background:#f4f6f8}.notfunk-telephone{display:grid;grid-template-columns:1fr .8fr;gap:26px;align-items:center;padding:28px;background:#f1f5f2;border:1px solid #d9e5dc;border-radius:18px}.notfunk-telephone h2{margin:5px 0 12px}.notfunk-telephone>div>p:not(.eyebrow){max-width:850px;color:var(--muted);line-height:1.7}.notfunk-telephone-flow{display:grid;justify-items:center;gap:7px;padding:20px;background:#fff;border:1px solid var(--line);border-radius:16px}.notfunk-telephone-flow b,.notfunk-telephone-flow span{width:min(100%,340px);padding:11px 14px;text-align:center;border-radius:9px;background:#edf5f7;color:#16475a}.notfunk-telephone-flow span{background:#f6f8f9;color:var(--muted);font-size:13px}.notfunk-telephone-flow i{font-style:normal;color:#668174}@media(max-width:700px){.notfunk-backup.notfunk-backup,.notfunk-telephone{grid-template-columns:1fr}.notfunk-dashboard-frame{height:420px}}
.notfunk-backup:has(.notfunk-dashboard-panel){grid-template-columns:minmax(0,1fr) minmax(360px,1.15fr)}@media(max-width:700px){.notfunk-backup:has(.notfunk-dashboard-panel){grid-template-columns:1fr}}
.notfunk-battery{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,.8fr);gap:24px;align-items:center;padding:28px;background:#fffaf1;border:1px solid #ead9b9;border-radius:18px}.notfunk-battery h2{margin:5px 0 12px}.notfunk-battery>div>p:not(.eyebrow){max-width:850px;color:#5e625b;line-height:1.7}.notfunk-battery-check{display:grid;gap:9px;padding:20px;background:#fff;border:1px solid #eee2cd;border-radius:14px}.notfunk-battery-check b{margin-bottom:3px;color:#574628}.notfunk-battery-check span{position:relative;padding-left:22px;color:#586255;font-size:14px;line-height:1.5}.notfunk-battery-check span:before{position:absolute;left:0;color:#5b8b58;content:"✓";font-weight:900}@media(max-width:700px){.notfunk-battery{grid-template-columns:1fr;padding:21px}}
