:root{--paper:#f4f0e7;--ink:#252d29;--wood:#72503a;--line:#ccc7ba;--white:#fffdf8;--muted:#565e55}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:17px/1.65 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}a{color:inherit;text-underline-offset:4px;text-decoration-thickness:1px}a:hover{color:var(--wood)}:focus-visible{outline:3px solid #9b6536;outline-offset:4px}.skip{position:absolute;top:-80px;background:var(--white);padding:10px}.skip:focus{top:0;z-index:10}.wrap{width:min(1200px,calc(100% - 80px));margin:auto}header{border-bottom:1px solid var(--line)}.header-inner{display:flex;align-items:center;justify-content:space-between;min-height:89px;gap:28px}.brand{text-decoration:none;font-size:18px;font-weight:700;letter-spacing:.02em}.brand span{font-weight:400;color:var(--muted)}nav{display:flex;gap:28px;font-size:14px}nav a{text-decoration:none}.hero{display:grid;grid-template-columns:1fr 490px;gap:70px;padding-top:45px;padding-bottom:70px;align-items:start}.hero-copy{padding-top:12px}.eyebrow{font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:var(--wood);margin:0 0 19px}h1,h2,h3{font-family:Georgia,"Times New Roman",serif;font-weight:400;line-height:1.12}h1{font-size:clamp(42px,5.2vw,72px);letter-spacing:-.045em;margin:0 0 24px}h2{font-size:clamp(32px,3.5vw,46px);letter-spacing:-.025em;margin:0 0 25px}h3{font-size:25px;margin:28px 0 12px}p{margin:0 0 20px}.intro{font-size:20px;line-height:1.6;max-width:580px}.hero-meta{border-top:1px solid var(--line);margin-top:36px;padding-top:20px;font-size:14px;color:var(--muted)}.step-sketch{height:160px;width:100%;margin-top:40px;fill:none;stroke:var(--wood);stroke-width:2}.form-panel{background:var(--white);padding:25px 29px 24px;border-top:4px solid var(--wood);box-shadow:0 8px 24px #302b2010}.form-panel h2{font-size:29px;margin-bottom:7px}.form-intro{font-size:14px;line-height:1.5;margin-bottom:20px;color:var(--muted)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px 15px}.field{display:flex;flex-direction:column;gap:5px}.field.full{grid-column:1/-1}label{font-size:13px;font-weight:600}input,select,textarea{font:16px/1.4 system-ui;width:100%;border:1px solid #aaa99e;background:#fff;border-radius:0;padding:10px;color:var(--ink);min-height:44px}textarea{resize:vertical;min-height:85px}.consent{display:flex;gap:10px;align-items:start;font-size:12px;line-height:1.5;margin:17px 0}.consent input{width:18px;min-height:18px;flex-shrink:0;margin:2px 0}.consent label{font-size:12px;font-weight:400}.hp{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}button{font:600 15px system-ui;background:var(--ink);border:1px solid var(--ink);color:white;padding:14px 20px;cursor:pointer;width:100%}button:hover{background:var(--wood)}button:disabled{opacity:.65;cursor:wait}[role=status]{font-size:13px;line-height:1.5;margin:12px 0 0}.form-foot{font-size:11px;color:var(--muted);margin:10px 0 0}.section{padding:65px 0;border-top:1px solid var(--line)}.split{display:grid;grid-template-columns:300px 1fr;gap:65px}.section-label{font-size:13px;color:var(--wood);margin-bottom:18px}.reading{max-width:790px}.reading p,.reading li{max-width:75ch}ul,ol{padding-left:24px;margin:20px 0 28px}li{margin:9px 0}.table-wrap{overflow-x:auto;margin:28px 0}table{width:100%;border-collapse:collapse;font-size:15px}th{text-align:left;font-weight:600;background:#e8e3d8}th,td{padding:16px 18px;border-bottom:1px solid var(--line);vertical-align:top}th:first-child,td:first-child{padding-left:0;width:25%}th:first-child{padding-left:18px}.guide-list{display:grid;grid-template-columns:repeat(3,1fr);gap:36px;margin-top:32px}.guide-list a{text-decoration:none;display:block;border-top:2px solid var(--wood);padding-top:19px}.guide-list h3{margin:0 0 12px}.guide-list p{font-size:15px}.guide-list span{font-size:13px;text-decoration:underline}.end-form{max-width:740px;margin:30px auto 0}.article-head{max-width:920px;padding:55px 0 36px}.article-head h1{font-size:clamp(39px,4.8vw,65px)}.crumb{font-size:13px;margin-bottom:25px;color:var(--muted)}.article-main{max-width:790px;padding:0 0 70px}.article-main h2{font-size:35px;margin-top:48px}.article-main h3{font-size:26px}.source-note{font-size:13px;color:var(--muted);border-top:1px solid var(--line);padding-top:24px;margin-top:40px}.source-note li{margin:5px 0}footer{background:#e8e3d8;border-top:1px solid var(--line);padding:35px 0;font-size:13px}.footer-top{display:flex;justify-content:space-between;gap:30px}.footer-links{display:flex;gap:24px}.disclosure{max-width:800px;color:var(--muted);font-size:12px;margin:25px 0 0}body.legal .article-main{font-size:16px}@media(max-width:1050px){.hero{grid-template-columns:1fr 430px;gap:36px}.wrap{width:calc(100% - 48px)}h1{font-size:57px}.split{grid-template-columns:220px 1fr;gap:35px}}@media(max-width:760px){body{font-size:16px}.wrap{width:calc(100% - 40px)}.header-inner{min-height:73px;gap:10px;flex-wrap:wrap;padding:15px 0}.brand{font-size:16px}nav{gap:17px;font-size:12px}.hero{display:flex;flex-direction:column;gap:22px;padding-top:25px;padding-bottom:38px}.hero-copy{padding:0}.eyebrow{font-size:11px;margin-bottom:10px}h1{font-size:43px;margin-bottom:15px}.intro{font-size:17px;line-height:1.55;margin-bottom:0}.hero-meta,.step-sketch{display:none}.form-panel{width:100%;padding:21px 21px 20px}.form-panel h2{font-size:27px}.form-intro{margin-bottom:15px}.form-grid{gap:12px}.field{grid-column:1/-1}.section{padding:39px 0}.split{display:block}.split>div:first-child{margin-bottom:24px}h2{font-size:33px}.guide-list{grid-template-columns:1fr;gap:27px}.guide-list a{padding-top:16px}.footer-top{flex-direction:column;gap:20px}.article-head{padding:32px 0 22px}.article-head h1{font-size:42px}.article-main h2{font-size:31px}th,td{padding:13px 12px;min-width:130px}.table-wrap{margin-left:-5px;margin-right:-5px}.crumb{margin-bottom:18px}}@media(max-width:360px){.wrap{width:calc(100% - 30px)}.header-inner{min-height:66px;padding:11px 0}.brand{font-size:14px}nav{gap:12px;font-size:11px}.hero{padding-top:19px;gap:18px}h1{font-size:37px;margin-bottom:11px}.intro{font-size:15px;line-height:1.5}.form-panel{padding:18px}.form-panel h2{font-size:25px}.form-intro{font-size:12px;margin-bottom:12px}.eyebrow{margin-bottom:8px}.article-head h1{font-size:36px}}
h1,h2,h3,p,th,td{overflow-wrap:break-word;hyphens:auto}th,td{overflow-wrap:anywhere}
