@import"https://fonts.googleapis.com/css2?family=Nunito+Sans:wght@400;600;700;800;900&display=swap";:root{font-family:Nunito Sans,sans-serif;color:#01462a;background:#f3f6ef;font-synthesis:none}*{box-sizing:border-box}body{margin:0}main{max-width:850px;margin:auto;padding:24px 20px 64px}header,.heading{display:flex;align-items:center;justify-content:space-between;gap:16px}header{padding-bottom:28px}.brand{font-size:28px;font-weight:900;color:#01462a;text-decoration:none;letter-spacing:-1px}.brand span{display:block;font-size:13px;letter-spacing:0;font-weight:700}h1{font-size:clamp(27px,5vw,42px);line-height:1.15;letter-spacing:-1px;margin:16px 0}h2{font-size:22px;margin:8px 0}p{line-height:1.6;color:#536b5e}button{font:inherit;font-weight:800;color:#01462a;background:#36f9ad;border:1px solid transparent;border-radius:999px;padding:13px 22px;min-height:46px;cursor:pointer}button:hover{background:#d6fb39}button:disabled{opacity:.5;cursor:wait}.secondary{background:#fff;border-color:#cfdad2}button:focus-visible,input:focus-visible{outline:3px solid #01462a;outline-offset:3px}.card{background:#fff;border:1px solid #dce5dd;border-radius:24px;padding:24px;margin:20px 0}.access{max-width:540px;margin:30px auto}.access>.card{border-top:5px solid #d6fb39}.badge{display:inline-block;background:#e8f9ed;color:#01462a;border-radius:20px;padding:5px 12px;font-size:13px;font-weight:800}form,label{display:grid;gap:10px}form{gap:18px;margin:22px 0}input{width:100%;min-width:0;min-height:48px;border:1px solid #cfdad2;border-radius:12px;padding:12px;font:inherit;color:#01462a;background:#fff}nav{display:flex;gap:10px;margin:20px 0}.notice{margin:20px 0;padding:18px;background:#fefaf1;border-radius:16px}.notice code{display:block;overflow-wrap:anywhere;margin-top:10px}.error{padding:15px;background:#fff0ed;color:#9d2424;border-radius:12px}.muted{font-size:13px}details{margin:18px 0}pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;color:#34483b}@media(max-width:450px){main{padding:18px 12px}.card{padding:18px}nav>button{flex:1}}.share-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.whatsapp{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:10px 20px;border-radius:999px;background:#01462a;color:#fff;text-decoration:none;font-weight:800}.whatsapp:hover{background:#17633f}.profile-email{overflow-wrap:anywhere}nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}nav>button{padding-inline:8px;min-width:0}@media(max-width:450px){.share-actions>*{flex:1}}
