:root{--ink:#172126;--paper:#f4f5f0;--line:#cfd4cf;--muted:#65716d;--accent:#bce86f;--accent2:#f27f63}.site-header{background:rgba(23,33,38,.92);border-color:#3b474d;color:#fff}.brand-mark{background:#d7ff8c}.brand-mark:after{background:#f27f63}.nav-links a,.menu-button{color:#fff}.menu-button{background:#263239;border-color:#49545a}.menu-button:before,.menu-button:after{background:#fff}.hero-c{background:#172126;color:#fff;padding:96px 0}.hero-c-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:60px;align-items:center}.hero-c h1 span{color:#d7ff8c}.hero-c p{color:#c4ceca}.hero-c img{border-radius:34px;border:1px solid #3f4b50}.hero-c .button{background:#d7ff8c;color:#172126;border-color:#d7ff8c}.hero-c .button.secondary{background:transparent;color:#fff;border-color:#718087}.boundary-c{background:#eef0ea}.boundary-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:44px}.scope-card{padding:30px;border-radius:22px;background:#fff;border-top:7px solid}.scope-card span{font-size:12px;font-weight:800}.scope-card ul{padding-left:20px;color:#66706e}.scope-card.yes{border-color:#a5d95b}.scope-card.check{border-color:#f4b35b}.scope-card.team{border-color:#f27f63}.evidence-c{background:#202c31;color:#fff}.evidence-c p{color:#bdc7c4}.evidence-head{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:end}.evidence-list{margin-top:54px;border-top:1px solid #4a565b}.evidence-list>div{display:grid;grid-template-columns:70px 170px 1fr;gap:20px;padding:26px 0;border-bottom:1px solid #4a565b}.evidence-list b{color:#d7ff8c}.evidence-list span{font-weight:800}.question-board{background:#fff;border:1px solid var(--line);border-radius:24px;padding:12px 28px}.question-board p{display:grid;grid-template-columns:34px 1fr;gap:12px;padding:18px 0;margin:0;border-bottom:1px solid var(--line);color:#35413f}.question-board p:last-child{border:0}.question-board span{font-weight:800;color:#ea6e53}.faq-c{background:#e9ece5}
@media(max-width:820px){.hero-c-grid,.boundary-grid,.evidence-head{grid-template-columns:1fr}.hero-c img{order:-1;max-height:320px;width:100%;object-fit:cover}.evidence-list>div{grid-template-columns:44px 1fr}.evidence-list p{grid-column:2}.boundary-grid{gap:12px}}
@media(max-width:820px){.hero-c img{order:initial}}
@media(max-width:640px){.hero-c h1{font-size:clamp(35px,9.7vw,42px);line-height:1.14}.hero-c-grid{gap:32px}}
