@font-face{font-family:system;src:local('Arial')}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f6f3eb;color:#172e3b;font-family:Arial,sans-serif;line-height:1.65}a{color:inherit;text-underline-offset:4px}a:hover{color:#934b31}button,input,select,textarea{font:inherit}header,footer,.wrap{max-width:1260px;margin:auto;padding-left:48px;padding-right:48px}header{display:flex;align-items:center;justify-content:space-between;min-height:100px;border-bottom:1px solid #c9cec9}.logo{font-weight:800;font-size:24px;text-decoration:none;letter-spacing:.08em}.logo span{color:#934b31}nav{display:flex;gap:30px;font-size:14px}h1,h2,h3,p{margin-top:0}h1,h2{font-family:Georgia,serif;font-weight:400;line-height:1.1}h1{font-size:clamp(42px,5.2vw,70px);max-width:760px;margin-bottom:26px}h2{font-size:clamp(30px,3vw,45px)}h3{font-size:20px}.hero{display:grid;grid-template-columns:1.1fr 1fr;gap:70px;padding-top:55px;padding-bottom:65px}.hero-copy>p{font-size:19px;max-width:570px}.drawing{width:100%;height:190px;margin-top:25px}.drawing path,.drawing line,.drawing polyline{fill:none;stroke:#172e3b;stroke-width:2}.drawing .accent{stroke:#934b31}.form-panel{background:#fffdf8;border:1px solid #bfc7c7;padding:26px}.form-panel h2{font:400 28px Georgia,serif;margin-bottom:8px}.form-panel>p{font-size:14px;margin-bottom:18px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px 16px}.field{display:flex;flex-direction:column;gap:5px;font-size:13px}.wide{grid-column:1/-1}input,select,textarea{width:100%;border:1px solid #99a7aa;border-radius:0;background:#fff;padding:9px 10px;color:#172e3b;min-height:42px}textarea{min-height:74px;resize:vertical}input:focus,select:focus,textarea:focus{outline:2px solid #934b31;outline-offset:2px}.consent{display:flex;gap:10px;align-items:flex-start;font-size:12px;line-height:1.5;margin:14px 0}.consent input{width:18px;min-height:18px;margin:2px 0}.hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}button{width:100%;padding:12px;background:#172e3b;border:1px solid #172e3b;color:#fff;cursor:pointer}button:hover{background:#934b31;border-color:#934b31}button:disabled{opacity:.6;cursor:wait}[role=status]{font-size:13px;line-height:1.5;margin:10px 0 0}.section{border-top:1px solid #c9cec9;padding-top:58px;padding-bottom:58px}.section-grid{display:grid;grid-template-columns:.65fr 1.35fr;gap:70px}.prose{max-width:790px}.prose p,.prose li{font-size:17px}.guide-list{display:grid;grid-template-columns:1fr 1fr;column-gap:40px}.guide-list a{display:block;border-bottom:1px solid #c9cec9;padding:19px 0;font-size:19px;text-decoration:none}.guide-list a::after{content:' ↗';color:#934b31}.article{max-width:850px;margin:0 auto;padding:45px 30px 70px}.article h1{font-size:clamp(39px,5vw,60px)}.article .intro{font-size:21px;margin-bottom:45px}.article section{margin:42px 0}.article h2{font-size:34px}.crumb{font-size:13px;margin-bottom:30px}.sources{font-size:14px;border-top:1px solid #c9cec9;padding-top:25px}.sources li{margin:10px 0}details{border-top:1px solid #c9cec9;padding:18px 0}summary{font-weight:600;cursor:pointer}details p{margin:15px 0 0}.bottom-inquiry{display:grid;grid-template-columns:1fr 1fr;gap:70px}.bottom-inquiry p{max-width:430px}footer{border-top:1px solid #c9cec9;padding-top:35px;padding-bottom:30px;font-size:13px}footer .footer-top{display:flex;justify-content:space-between;gap:30px}footer p{margin:20px 0 0;max-width:880px;color:#4c5d62}.footer-links{display:flex;gap:25px}.skip{position:absolute;left:-9999px}.skip:focus{left:15px;top:15px;background:white;padding:10px;z-index:5}@media(max-width:800px){header,.wrap,footer{padding-left:22px;padding-right:22px}header{min-height:76px}.logo{font-size:19px}nav{gap:15px;font-size:12px}.hero{grid-template-columns:1fr;gap:22px;padding-top:26px;padding-bottom:36px}h1{font-size:43px;margin-bottom:16px}.hero-copy>p{font-size:17px;margin-bottom:0}.drawing{display:none}.form-panel{padding:20px}.section{padding-top:36px;padding-bottom:36px}.section-grid,.bottom-inquiry{grid-template-columns:1fr;gap:20px}.guide-list{grid-template-columns:1fr}.article{padding:30px 22px 50px}.article .intro{font-size:19px}.article h2{font-size:29px}.footer-top{flex-direction:column}.form-grid{gap:10px}.field{font-size:12px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
@media(max-width:600px){header{min-height:66px}.hero{padding-top:22px;gap:18px}.hero h1{font-size:34px;line-height:1.08;margin-bottom:14px}.hero-copy>p{font-size:15px;line-height:1.5}.hero .form-panel{padding:18px}.hero .form-panel h2{font-size:25px}.hero .form-panel>p{margin-bottom:14px}.logo{font-size:17px}nav{gap:12px;font-size:11px}}
@media(max-width:360px){header{padding-left:18px;padding-right:18px}.logo{white-space:nowrap;font-size:15px;letter-spacing:.06em}nav{gap:10px;font-size:10px}}
.article h1,.article h2{overflow-wrap:anywhere;hyphens:auto}@media(max-width:360px){.article h1{font-size:34px}}
