:root{color-scheme:light;--paper:#f5f3e9;--ink:#263e33;--muted:#536357;--orange:#c24c28;--line:#d9dfd2;--soft:#e8eddf;--white:#fffefa}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:28px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.6}a{color:inherit}a:focus-visible{outline:3px solid var(--orange);outline-offset:5px}img{display:block;max-width:100%;height:auto}.wrap{width:min(1120px,calc(100% - 96px));margin-inline:auto}.skip-link{position:absolute;top:-100px;left:20px;padding:12px 20px;background:var(--ink);color:white;z-index:5}.skip-link:focus{top:16px}.site-header{display:flex;justify-content:space-between;align-items:center;gap:28px;padding-block:29px;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:11px;font-size:17px;font-weight:700;letter-spacing:-.4px;text-decoration:none}.site-header nav{display:flex;gap:28px;font-size:14px}.site-header nav a{text-decoration:none}.site-header nav a:hover{text-decoration:underline;text-underline-offset:5px}.hero{display:grid;grid-template-columns:1.1fr 1fr;gap:30px;align-items:center;padding-block:71px 62px}.eyebrow{font-size:12px;font-weight:700;letter-spacing:1.9px;text-transform:uppercase;margin:0 0 20px;color:var(--muted)}.hero .eyebrow{display:flex;gap:9px;align-items:center}.hero .eyebrow span{height:7px;width:7px;background:var(--orange);border-radius:50%}h1,h2,h3,p{margin-top:0}h1{font-family:Georgia,'Times New Roman',serif;font-weight:400;font-size:clamp(43px,4.9vw,65px);letter-spacing:-2.8px;line-height:1.08;margin-bottom:24px;max-width:620px}.intro{color:var(--muted);font-size:17px;max-width:500px;line-height:1.75;margin-bottom:28px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:34px;background:var(--ink);color:var(--white);text-decoration:none;padding:14px 22px;border-radius:5px;font-size:14px;font-weight:700}.button:hover{background:#365542}.button span{font-size:22px;line-height:1}.hero-art{position:relative;padding-bottom:22px}.hero-art>img{width:100%}.art-note{display:block;text-align:center;font:italic 17px Georgia,serif;color:var(--muted);transform:rotate(-3deg);margin-top:-7px}.notice{display:flex;align-items:flex-start;gap:14px;padding:19px 22px;background:var(--soft);border-radius:8px}.notice-icon{flex:0 0 24px;line-height:22px;text-align:center;border:1px solid #687b63;border-radius:50%;font-family:Georgia,serif;font-style:italic;margin-top:2px}.notice strong{font-size:14px}.notice p{font-size:14px;color:var(--muted);margin:2px 0 0}.how{padding-block:73px 71px}.section-heading{display:grid;grid-template-columns:1fr 2fr;gap:30px;align-items:start;margin-bottom:39px}.section-heading .eyebrow{padding-top:12px}h2{font-family:Georgia,'Times New Roman',serif;font-size:38px;font-weight:400;line-height:1.2;letter-spacing:-1.1px;margin-bottom:0}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.number{display:block;border-top:1px solid #a6b3a2;padding-top:15px;font-family:Georgia,serif;font-size:26px;color:var(--orange);margin-bottom:21px}h3{font-size:17px;line-height:1.35;letter-spacing:-.2px;margin-bottom:10px}.step p{font-size:15px;color:var(--muted);margin-bottom:0}.checklist{display:grid;grid-template-columns:1fr 1.2fr;gap:75px;background:var(--white);padding:44px 46px;border-radius:12px;border:1px solid var(--line);margin-bottom:61px}.check-intro h2{font-size:35px;margin-bottom:21px}.check-intro>p:not(.eyebrow){font-size:15px;color:var(--muted);margin-bottom:23px}.small-note{display:block;font:italic 16px Georgia,serif;color:var(--muted)}.checklist ul{list-style:none;padding:0;margin:0}.checklist li{display:flex;gap:15px;padding-block:19px;border-bottom:1px solid var(--line)}.checklist li:first-child{padding-top:2px}.checklist li:last-child{border-bottom:0;padding-bottom:0}.check{border-radius:50%;background:var(--soft);font-size:14px;font-weight:bold;width:23px;height:23px;flex:0 0 23px;text-align:center;margin-top:1px}.checklist h3{font-size:16px;margin-bottom:6px}.checklist li p{font-size:14px;color:var(--muted);margin:0}.site-footer{display:flex;align-items:baseline;justify-content:space-between;gap:30px;border-top:1px solid var(--line);padding-block:25px 30px;font-size:12px;color:var(--muted)}.site-footer>span{font-weight:bold}.site-footer p{margin:0}
@media(max-width:900px){.wrap{width:calc(100% - 56px)}.hero{gap:12px;padding-block:48px}h1{font-size:49px}.intro{font-size:16px}.steps{gap:23px}.checklist{gap:35px;padding:32px}.section-heading{grid-template-columns:.7fr 1fr}.site-footer{align-items:flex-start}.site-footer p{max-width:360px}}
@media(max-width:640px){.wrap{width:calc(100% - 36px)}.site-header{padding-block:22px;flex-direction:column;align-items:flex-start;gap:14px}.brand{font-size:16px}.site-header nav{font-size:13px;gap:23px}.hero{grid-template-columns:1fr;padding-block:35px 29px;gap:17px}.hero .eyebrow{margin-bottom:17px}h1{font-size:46px;letter-spacing:-1.9px;max-width:470px}.intro{font-size:16px;margin-bottom:23px}.button{padding:13px 19px}.hero-art{max-width:420px;width:100%;margin-inline:auto;padding-bottom:8px}.hero-art>img{max-height:290px}.art-note{font-size:16px}.notice{padding:17px 16px;gap:10px}.notice p{line-height:1.6}.how{padding-block:44px}.section-heading{display:block;margin-bottom:27px}.section-heading .eyebrow{padding:0;margin-bottom:13px}h2{font-size:32px}.steps{grid-template-columns:1fr;gap:27px}.number{padding-top:12px;margin-bottom:12px}.step h3{margin-bottom:8px}.checklist{grid-template-columns:1fr;gap:26px;padding:25px 21px;margin-bottom:35px}.check-intro .eyebrow{margin-bottom:14px}.check-intro h2{font-size:31px}.small-note{display:none}.check-intro>p:not(.eyebrow){margin-bottom:0}.site-footer{flex-direction:column;gap:7px;padding-block:22px}.site-footer p{max-width:100%}}
@media(max-width:359px){.wrap{width:calc(100% - 28px)}.brand{font-size:14px}h1{font-size:39px}.checklist{padding:23px 18px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.arrow{position:relative;display:block;width:16px;height:16px;border-top:2px solid currentColor;border-right:2px solid currentColor;margin-right:2px}.arrow:before{content:"";position:absolute;left:0;top:6px;width:17px;height:2px;background:currentColor;transform:rotate(-45deg)}.check:before{content:"";display:block;width:9px;height:5px;border-left:2px solid var(--ink);border-bottom:2px solid var(--ink);transform:rotate(-45deg);margin:7px auto 0}
