*{box-sizing:border-box}body{margin:0;background:#f6f7f2;color:#213c32;font:15px system-ui,sans-serif;line-height:1.75}main{max-width:900px;margin:45px auto;padding:35px;background:white;border:1px solid #dce4d6;border-radius:10px}a{color:#284f3c}h1{font-size:32px;letter-spacing:-1px}h2{font-size:20px;margin-top:30px}.draft{padding:16px;background:#fff2dc;border:1px solid #f0d2a0;border-radius:6px;color:#8b6126}.placeholder{background:#fff7e8;padding:2px 5px}nav{display:flex;flex-wrap:wrap;gap:15px;margin:25px 0;font-size:13px}button{padding:12px;border:1px solid #ddd;border-radius:5px}button:disabled{cursor:not-allowed;opacity:.6}table{border-collapse:collapse;width:100%}td,th{text-align:left;padding:12px;border-bottom:1px solid #eee}@media(max-width:650px){main{margin:15px;padding:22px}}
/* Public header shared with the marketing pages. */
body>header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:24px;padding:20px max(24px,calc((100vw - 1160px)/2));border-bottom:1px solid #dce4d8}
body>header .brand{font-size:24px;font-weight:800;letter-spacing:-1px;text-decoration:none;color:inherit}
body>header nav{margin:0;gap:24px;align-items:center}
body>header nav a{text-decoration:none}
.button.light{display:inline-block;padding:8px 14px;border:1px solid #c7d5c1;border-radius:6px;color:#254b38;font-weight:650;text-decoration:none}
.policy>footer{margin-top:30px;padding-top:18px;border-top:1px solid #dce4d6;font-size:13px}
html[data-theme=dark] .policy{background:#1b292e;border-color:#3c5049}
html[data-theme=dark] .policy>footer{background:transparent!important;border-color:#3c5049!important}
@media(max-width:650px){body>header{padding:16px 20px;gap:14px}body>header nav{gap:16px}}
