:root{--cream:#FFF4DC;--shell:#FFFCF5;--butter:#FFD35C;--straw:#E4A62F;--red:#C94B32;--sage:#6F9C62;--cocoa:#3B2A1A;--muted:#8A6F55}
*{box-sizing:border-box}body{margin:0;font-family:-apple-system,"SF Pro Rounded",BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;background:linear-gradient(180deg,#FFE9A8 0%,var(--cream) 40%);color:var(--cocoa);line-height:1.6;min-height:100vh}
main{max-width:760px;margin:0 auto;padding:40px 20px 60px}
header{display:flex;align-items:center;gap:16px;margin-bottom:8px}
header .egg{width:64px;height:64px;flex:none}
h1{margin:0;font-size:2rem;font-weight:800;letter-spacing:-.01em}
.sub{color:var(--muted);margin:0 0 28px}
.card{background:var(--shell);border:1px solid rgba(59,42,26,.06);border-radius:22px;padding:22px 24px;margin:18px 0;box-shadow:0 8px 24px rgba(59,42,26,.08)}
h2{font-size:1.2rem;margin:0 0 10px;color:var(--cocoa)}
p,li{font-size:1rem}ul{padding-left:20px;margin:8px 0}
a{color:var(--red);font-weight:600;text-decoration:none}a:hover{text-decoration:underline}
.btn{display:inline-block;background:var(--red);color:#fff;padding:12px 22px;border-radius:999px;font-weight:700;margin-top:6px}
.btn:hover{text-decoration:none;filter:brightness(.95)}
footer{color:var(--muted);font-size:.9rem;text-align:center;margin-top:36px}
details{margin:8px 0}summary{cursor:pointer;font-weight:700}
@media (prefers-color-scheme:dark){:root{--cream:#17110C;--shell:#241B14;--cocoa:#F5E9D6;--muted:#B9A48C;--red:#E2634A}body{background:linear-gradient(180deg,#2a2210 0%,var(--cream) 40%)}.card{border-color:rgba(255,255,255,.06)}}
