@import url('https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:wght@400;500;600;700&family=Newsreader:opsz,wght@6..72,500;6..72,600&display=swap');
body{background:#f5f2ea}
 .privacy{border-left:0!important;border-top:1px solid #c9d0ca!important;padding:18px 0 0!important}
:root{--paper:#f5f2ea;--surface:#fffdf8;--line:#c9d0ca;--ink:#18231f;--muted:#59665f;--green:#17483b;--green2:#226653;--orange:#c4551b;--soft:#e2ebe5;--max:1080px}*{box-sizing:border-box}html{background:var(--paper);color:var(--ink);font-family:"IBM Plex Sans","Noto Sans SC",sans-serif}body{margin:0;line-height:1.6}a{color:var(--green2);text-underline-offset:3px}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid rgba(196,85,27,.28);outline-offset:3px}.wrap{width:min(var(--max),calc(100% - 40px));margin:auto}.site-top{position:sticky;top:0;z-index:20;border-bottom:1px solid var(--line);background:rgba(245,242,234,.96)}.site-top-inner{min-height:66px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{color:var(--ink);font-weight:700;text-decoration:none}.nav{display:flex;align-items:center;gap:20px;font-size:14px}.nav a{text-decoration:none;color:var(--muted);font-weight:500}.nav .primary,.button.primary{background:var(--green);border-color:var(--green);color:#fffdf8}.hero{padding:76px 0 54px;max-width:850px}.kicker{display:none}.hero h1,.section-heading h2{font-family:"Newsreader","Noto Serif SC",serif;font-weight:600;letter-spacing:0}.hero h1{font-size:56px;line-height:1.03;margin:0 0 18px;text-wrap:balance}.lead,.section-heading p,.notice,.empty{color:var(--muted)}.lead{font-size:1.08rem;max-width:760px}.actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}.button{display:inline-flex;min-height:42px;padding:9px 18px;border:1px solid var(--green);border-radius:5px;align-items:center;justify-content:center;text-decoration:none;font-weight:600;color:var(--green)}.button:hover{background:var(--soft)}.button.primary:hover{background:var(--green2);border-color:var(--green2)}.section{padding:42px 0;border-top:1px solid var(--line)}.section-heading{display:flex;justify-content:space-between;gap:24px;align-items:end;margin-bottom:22px}.section-heading h2{font-size:32px;line-height:1.12;margin:0}.section-heading p{max-width:620px;margin:0}.list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.card{min-width:0;padding:24px;border:0;border-radius:0;background:transparent}.card:nth-child(even){border-left:1px solid var(--line)}.card:nth-child(n+3){border-top:1px solid var(--line)}.card h3{font-size:20px;line-height:1.35;margin:5px 0 14px}.status{display:inline-block;color:var(--green2);font-size:12px;font-weight:700}.facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.facts div{min-width:0}.facts dt{font-size:12px;color:var(--muted)}.facts dd{margin:2px 0 0;overflow-wrap:anywhere}.privacy{border-left:3px solid var(--orange);padding:14px 18px;background:transparent;color:var(--muted)}.claim{margin-top:16px;padding-top:14px;border-top:1px solid var(--line)}.claim-row{display:flex;gap:8px;margin-top:8px}.claim input{min-width:0;flex:1;background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:4px;padding:10px}.claim button{background:var(--green);color:#fffdf8;border:1px solid var(--green);border-radius:4px;padding:9px 12px;font-weight:600;cursor:pointer}.claim-result{font-size:13px;color:var(--muted);margin-top:7px}.loading,.empty{grid-column:1/-1;border:1px dashed #aeb8b1;border-radius:4px;padding:24px}.site-footer{border-top:1px solid var(--line);padding:28px 0;color:var(--muted);font-size:13px;margin-top:42px}@media(max-width:720px){.wrap{width:min(100% - 28px,var(--max))}.site-top-inner{align-items:flex-start;padding:14px 0}.nav{gap:12px;flex-wrap:wrap;justify-content:flex-end}.hero{padding:52px 0 38px}.hero h1{font-size:42px}.section-heading{display:block}.section-heading p{margin-top:8px}.list{grid-template-columns:1fr}.card:nth-child(even){border-left:0}.card:nth-child(n+2){border-top:1px solid var(--line)}.facts{grid-template-columns:1fr}.actions,.button{width:100%}.claim-row{display:block}.claim input,.claim button{width:100%}.claim button{margin-top:8px}}@media(max-width:520px){.hero h1{font-size:36px}}
