:root{color-scheme:light;--ink:#173e3d;--muted:#50665d;--aqua:#107574}*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at 95% 15%,#daf5ed88,transparent 50%),#f9faf3;color:var(--ink);font:17px/1.7 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}a{color:var(--aqua);text-underline-offset:.2em}a:focus-visible{outline:3px solid #12716e;outline-offset:5px;border-radius:4px}img{max-width:100%;height:auto}h1,h2,h3,.brand span{font-family:Georgia,"Times New Roman",serif;font-weight:400;line-height:1.14}h1{font-size:clamp(2.5rem,4.9vw,4.9rem);letter-spacing:-.045em;color:#805711;text-shadow:0 1px #fff9c1,0 3px 7px #a3883020;margin:0 0 1.5rem}h2{font-size:clamp(2rem,3vw,2.7rem);letter-spacing:-.035em;margin:.3em 0 .7em}h3{font-size:1.7rem;margin:.4em 0}p{margin:.7em 0 1.15em}main,.site-header,footer{width:min(1220px,calc(100% - 64px));margin:auto}.site-header{display:flex;justify-content:space-between;align-items:center;gap:24px;min-height:120px;border-bottom:1px solid #c7d9cb}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;color:var(--ink)}.brand img{width:76px;border-radius:20px;box-shadow:0 2px 7px #1646421c;border:1px solid #e1d4a3}.brand span{font-size:1.4rem}.site-header nav{display:flex;align-items:center;gap:28px}.site-header nav>a:not(.button){text-decoration:none;font-size:.88rem;font-weight:600}.button{display:inline-flex;align-items:center;justify-content:center;gap:20px;min-height:48px;padding:11px 22px;border:1px solid #bd951b;border-radius:12px;background:linear-gradient(170deg,#fff6bd 0,#efc656 47%,#e3b438 51%,#b78a1d 100%);box-shadow:inset 0 1px 1px #fff,0 3px 0 #8b6616,0 7px 15px #98772622;color:#263c2b;font-size:.93rem;font-weight:700;text-decoration:none;transition:transform .15s}.button:hover{transform:translateY(-2px)}.button.small{min-height:42px;padding:8px 16px}.hero{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:40px;padding:66px 0 42px}.hero-logo{border-radius:36px;border:1px solid #ead391;background:#fff;box-shadow:inset 0 1px 0 #fff,0 7px 0 #d8dece,0 22px 50px #305e4720}.eyebrow{font-size:.68rem;letter-spacing:.2em;font-weight:750;color:#54716b;margin:0 0 20px}.lead{font-size:1.14rem;color:var(--muted);max-width:580px}.actions{display:flex;align-items:center;gap:26px;flex-wrap:wrap;margin:30px 0}.signature{font-family:Georgia,serif;font-style:italic;color:#597259;margin-top:28px}.notice{padding:20px 24px;background:#f2edda;border:1px solid #ddc987;border-radius:16px;color:#605326;font-size:.9rem;box-shadow:inset 0 1px #fff}.notice strong{color:#654d15}.section{padding:68px 0 40px}.measure{max-width:670px;color:var(--muted)}.chapters{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin:30px 0}.chapters article{padding:32px 26px;border:1px solid #bcd8c8;border-radius:24px;background:linear-gradient(150deg,#fbfff3,#e6efd5);box-shadow:inset 0 2px #fff,0 5px 0 #c7d7b7,0 14px 25px #2e534b10}.chapters article:nth-child(2){background:linear-gradient(150deg,#fffcec,#f3e6bd);border-color:#dbcc97;box-shadow:inset 0 2px #fff,0 5px 0 #dcc792,0 14px 25px #2e534b10}.chapters article:nth-child(3){background:linear-gradient(150deg,#f3fffc,#d6eeea)}.chapters .eyebrow{margin-top:22px}.chapters p:last-child{font-size:.94rem;color:var(--muted)}.number{font:italic 2rem Georgia,serif;color:#64784e}.closing{text-align:center;padding:60px 26px;margin:34px 0 64px;border:1px solid #accfc9;border-radius:28px;background:linear-gradient(145deg,#f2fbf4,#d8ede7);box-shadow:inset 0 2px #fff,0 6px 0 #b4ccc0,0 18px 35px #265c4615}.closing p{color:var(--muted)}.breadcrumb{font-size:.8rem;color:var(--muted);padding:24px 0}.page-intro{padding:30px 0 32px;max-width:840px}.page-intro .lead{max-width:780px}.split{display:grid;grid-template-columns:1.2fr 1fr;gap:64px;align-items:start;margin:50px 0 65px}.split p{color:var(--muted)}.split h2:not(:first-child){margin-top:36px}.feature{border:1px solid #cddbc4;border-radius:24px;overflow:hidden;background:#fffef8;box-shadow:0 6px 0 #dbe2cf,0 20px 35px #164a4020}.feature img{display:block}.feature>div{padding:28px}.about-logo{border-radius:24px;box-shadow:0 6px 0 #e5dec5,0 20px 36px #41674720}.care{padding:32px;border:1px solid #c2d5c4;background:#eff3e7;border-radius:20px;margin-bottom:64px}.answers{max-width:870px;padding-bottom:36px}.answer{padding:28px 0;border-top:1px solid #cdd9c8}.answer h2{font-size:1.6rem;margin:0 0 15px}.answer p{color:var(--muted)}footer{display:flex;justify-content:space-between;gap:40px;border-top:1px solid #c7d9cb;padding:34px 0 50px;font-size:.8rem;color:var(--muted)}footer p{margin:.4em 0}footer nav{display:flex;gap:24px;align-items:start;flex-wrap:wrap}.skip{position:absolute;top:-80px;padding:12px;background:#fff;z-index:10}.skip:focus{top:8px;left:8px}@media(max-width:760px){main,.site-header,footer{width:calc(100% - 36px)}.site-header{align-items:start;flex-direction:column;gap:14px;padding:20px 0}.brand img{width:54px}.brand span{font-size:1.25rem}.site-header nav{width:100%;gap:18px;flex-wrap:wrap}.site-header nav>a:not(.button){font-size:.8rem}.site-header .button{margin-left:auto;font-size:.8rem}.hero{grid-template-columns:1fr;gap:24px;padding-top:36px}.hero-logo{width:min(420px,100%);justify-self:center}.lead{font-size:1rem}.chapters,.split{grid-template-columns:1fr;gap:24px}.chapters article{padding:24px}.section{padding-top:40px}.split{margin:32px 0}.closing{margin-bottom:42px}footer{flex-direction:column;gap:20px}.notice{padding:18px}.page-intro{padding-top:12px}}@media(prefers-reduced-motion:reduce){*{transition:none!important}}
