.aid-page{--aid-ink:#30224b;--aid-purple:#623593;--aid-teal:#00746e;color:var(--aid-ink)}.aid-page .wrap{max-width:1160px}.aid-page .hero{padding-bottom:38px}.aid-page .hero-grid{grid-template-columns:minmax(0,1.4fr) minmax(240px,.7fr);gap:36px}.aid-hero-art{display:flex;flex-direction:column;align-items:center;justify-content:center;margin:0;text-align:center}.aid-hero-art img{width:100%;max-width:280px;height:360px;object-fit:contain}.aid-hero-art p{font-size:1.3rem;font-weight:750;line-height:1.4;color:#623593;background:#fff7d6;border:2px solid #f0d56d;border-radius:20px;padding:16px 24px;max-width:360px}.aid-page h2{font-size:clamp(1.8rem,3.5vw,2.7rem);line-height:1.15;max-width:850px}.aid-page h3{font-size:1.2rem;line-height:1.3;color:#472767}.aid-page p,.aid-page li{line-height:1.7}.aid-intro{max-width:760px;font-size:1.1rem}.aid-review{font-size:.85rem;line-height:1.6;max-width:780px}.aid-jump{display:flex;flex-wrap:wrap;gap:10px;padding-top:22px;padding-bottom:22px}.aid-jump a{padding:9px 14px;border-radius:20px;border:1px solid #b2d9d5;background:#f4fffb;font-size:.88rem;font-weight:750;color:#22514c;text-decoration:none}.aid-start-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:26px 0}.aid-start-grid>a{display:block;padding:24px;border:2px solid #b8d6d3;border-radius:20px;color:#30224b;background:#fff;text-decoration:none;box-shadow:4px 5px 0 #ddf1e9}.aid-start-grid>a strong{display:block;font-size:1.12rem;line-height:1.4;margin-bottom:15px}.aid-start-grid>a span{display:block;font-size:.9rem;color:#32605c}.aid-kind-note{border-left:5px solid #8b62b4;border-radius:0 18px 18px 0;background:#f4edff;padding:23px 27px;line-height:1.7}.aid-kind-note strong{display:block;color:#472767;font-size:1.1rem}.aid-steps{padding-left:25px;max-width:850px}.aid-steps li{padding:12px 0 12px 8px}.aid-steps li::marker{color:#653898;font-weight:800}.aid-compare{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:30px 0}.aid-compare>div{border:1px solid #dbcde8;background:#fff;padding:24px;border-radius:20px}.aid-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:30px}.aid-card{background:#fff;border:2px solid #dac9ea;border-radius:24px;padding:26px;box-shadow:5px 6px 0 #e9e0f1;display:flex;flex-direction:column;min-width:0}.aid-card:nth-child(4n+2),.aid-card:nth-child(4n+3){border-color:#a9d9d3;box-shadow:5px 6px 0 #dff4ee}.aid-card-top{display:flex;align-items:center;gap:15px;min-height:74px}.aid-card-top img{width:70px;height:70px;object-fit:contain}.aid-label{font-size:.78rem;font-weight:750;letter-spacing:.025em;color:#523276;background:#f5efff;border-radius:20px;padding:7px 12px}.aid-card h3{margin:18px 0 5px}.aid-card p{margin:10px 0}.aid-card ul{padding-left:20px}.aid-links{display:flex;flex-wrap:wrap;gap:10px 18px;margin:18px 0 8px}.aid-card .aid-links{margin-top:auto;padding-top:18px}.aid-links a{font-weight:750;font-size:.9rem;color:#543080;text-underline-offset:4px}.aid-detail{border:1px solid #cdb4e2;background:#fff;padding:22px;border-radius:18px}.aid-detail summary{cursor:pointer;font-size:1.1rem;font-weight:750;color:#4d2b71}.aid-detail p{max-width:800px}.aid-urgent{border:2px solid #d6b85f;border-radius:28px;background:linear-gradient(135deg,#fff9dd,#fff);padding:clamp(25px,5vw,50px)}.aid-urgent blockquote{margin:20px 0;padding:22px 25px;border-left:4px solid #8b62b4;background:#f7f1ff;font-size:1.1rem;line-height:1.7}.aid-checklist{display:grid;gap:12px;max-width:900px;margin:24px 0}.aid-checklist>div{padding:18px 20px;background:#fff;border:1px solid #b6cfc9;border-radius:14px}.aid-checklist label{display:flex;align-items:flex-start;gap:12px;font-weight:700;line-height:1.5;cursor:pointer}.aid-checklist input{width:21px;height:21px;min-width:21px;accent-color:#66358c;margin-top:2px}.aid-checklist>div>a{display:inline-block;margin:10px 0 0 33px;font-size:.88rem}.aid-contact{margin:26px 0;padding:24px;border:2px solid #99d6cd;border-radius:20px;background:#f1fffa}.aid-page a{overflow-wrap:anywhere}.aid-page a:focus-visible,.aid-page button:focus-visible,.aid-page summary:focus-visible,.aid-page input:focus-visible{outline:3px solid #00786c;outline-offset:4px}.aid-footer-link{padding:12px 0 24px;font-size:.85rem}.aid-home-callout{display:grid;grid-template-columns:140px minmax(0,1fr);align-items:center;gap:30px;background:linear-gradient(135deg,#f6edff,#fff6cc);border:2px solid #d2b7e8;border-radius:30px;padding:clamp(22px,4vw,45px);box-shadow:7px 8px 0 #a9dcd333}.aid-home-callout>img{width:140px;height:150px;object-fit:contain}.aid-home-callout h2{margin-top:9px}.aid-home-callout p{max-width:760px;line-height:1.65}.aid-home-callout .button{margin-top:12px}.aid-page .section{padding-top:60px;padding-bottom:60px}.aid-page .cream{background:#fffaf0}.aid-page button[hidden]{display:none}
@media(max-width:900px){.aid-start-grid,.aid-compare{grid-template-columns:1fr}.aid-page .hero-grid{grid-template-columns:minmax(0,1fr) 240px;gap:20px}.aid-page .header-inner{flex-wrap:wrap}.aid-page .hero h1{font-size:clamp(2.4rem,6vw,4rem)}}
@media(max-width:650px){.aid-page .hero-grid,.aid-grid{grid-template-columns:1fr}.aid-hero-art img{height:280px;max-width:215px}.aid-hero-art p{font-size:1.05rem}.aid-card{padding:21px}.aid-jump{gap:8px}.aid-jump a{font-size:.8rem;padding:8px 11px}.aid-page .section{padding-top:42px;padding-bottom:42px}.aid-home-callout{grid-template-columns:1fr;gap:10px}.aid-home-callout>img{width:100px;height:100px}.aid-page h1{overflow-wrap:normal}}
@media print{header,.utility,.clay-controls,.aid-jump,.halloween-topper,footer,#aid-print,.aid-hero-art,.clay-accent-strip{display:none!important}.aid-page,.aid-page .cream,.aid-card,.aid-urgent{background:#fff!important;color:#000!important}.aid-page .hero-grid,.aid-grid,.aid-compare,.aid-start-grid{display:block}.aid-card,.aid-compare>div{break-inside:avoid;margin:12px 0;box-shadow:none}.aid-page .section{padding:15px 0}.aid-card-top img{display:none}.aid-card-top{min-height:0}.aid-page .wrap{width:100%;max-width:none}.aid-page h1{font-size:30pt}.aid-page h2{font-size:22pt}.aid-page a{color:#000;text-decoration:underline}.aid-page .hero{padding:0}.aid-page details{display:block}}
.aid-page{--ink:#30224b;--muted:#5b5368;--teal:#00746e;--navy:#472767;background:#fffcf7}.aid-page .aid-card,.aid-page .aid-compare>div{color:#30224b}.aid-page .aid-card h3,.aid-page .aid-compare h3{color:#472767}.aid-page .aid-hero-art p{color:#523178}.aid-page .aid-hero-art img{object-position:center}.aid-page .hero h1{max-width:780px}
