@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;600;700;800&display=swap";:root{color:#183c32;scroll-behavior:smooth;background:#f7f8f2;font-family:DM Sans,sans-serif}*{box-sizing:border-box}body{margin:0}header,main{max-width:1160px;margin:auto}header{border-bottom:1px solid #d9e0d3;justify-content:space-between;align-items:center;padding:30px 28px;display:flex}header>span{color:#62746c;font-size:13px}.brand{letter-spacing:-1.5px;color:#183c32;font-family:Manrope,sans-serif;font-size:29px;font-weight:800;text-decoration:none}.brand span{color:#c3e274;padding-left:3px;font-size:17px}main{padding:0 28px}.hero{padding:78px 0 48px}.eyebrow{letter-spacing:2px;font-size:11px;font-weight:700}.hero h1{letter-spacing:-3px;margin:24px 0;font-family:Manrope,sans-serif;font-size:clamp(42px,6vw,72px);font-weight:800;line-height:1.1}.hero em{color:#6a8652;font-style:normal}.hero>p:not(.eyebrow){color:#63736b;font-size:18px;line-height:1.7}.privacy{color:#63736b;margin-top:26px;font-size:12px}nav{grid-template-columns:repeat(4,1fr);gap:16px;margin:12px 0 72px;display:grid}nav a{color:inherit;background:#fff;border:1px solid #dce3d6;border-radius:16px;padding:24px 20px;text-decoration:none;transition:transform .2s,border-color .2s}nav a:hover{border-color:#7b9759;transform:translateY(-5px)}nav a:first-child{background:#dff0ba}nav .number{color:#6a7d58;font-size:12px}nav strong{justify-content:space-between;margin-top:34px;font-family:Manrope,sans-serif;font-size:22px;display:flex}nav p{color:#63736b;margin-bottom:0;font-size:13px;line-height:1.6}.workspace{max-width:850px;margin:auto}.workspace section{background:#fff;border:1px solid #dce3d6;border-radius:20px;margin:0 0 32px;padding:36px;scroll-margin-top:24px}.sectionhead>span{letter-spacing:2px;color:#6a8652;font-size:10px;font-weight:700}h2{letter-spacing:-1px;margin:14px 0;font-family:Manrope,sans-serif;font-size:28px}.sectionhead p{color:#63736b;font-size:14px;line-height:1.6}.grid{grid-template-columns:1fr 1fr;gap:0 20px;display:grid}label{margin-top:20px;font-size:13px;font-weight:600;display:block}input,textarea,select{width:100%;font:inherit;color:#183c32;background:#fcfdf9;border:1px solid #cdd8ca;border-radius:8px;margin-top:8px;padding:13px;display:block}textarea{resize:vertical}input:focus,textarea:focus,select:focus{outline-offset:2px;outline:2px solid #7b9759}button{color:#fff;font:inherit;cursor:pointer;background:#183c32;border:0;border-radius:9px;margin-top:24px;padding:15px 22px;font-size:14px}button:hover{background:#2c5948}button:focus-visible,a:focus-visible{outline-offset:4px;outline:3px solid #7b9759}output{overflow-wrap:anywhere;background:#eff5e6;border-radius:8px;margin-top:20px;padding:18px;font-size:16px;line-height:1.7;display:block}.notice{background:#f3f6eb;border-left:3px solid #94ac66;padding:16px;font-size:13px;line-height:1.7}footer{color:#63736b;justify-content:space-between;align-items:center;gap:20px;padding:50px 0 35px;font-size:12px;display:flex}footer>a:last-child{color:inherit}#print-document{display:none}@media (width<=700px){header>span{display:none}nav{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:40px}nav a{padding:18px 15px}nav strong{margin-top:20px;font-size:19px}.hero{padding-top:45px}.hero h1{letter-spacing:-2px}.grid{grid-template-columns:1fr}.workspace section{padding:24px 20px}main{padding:0 18px}footer{flex-wrap:wrap}h2{font-size:24px}}@media print{@page{size:A4;margin:20mm}body{color:#111;background:#fff}body>header,body>main{display:none!important}#print-document{font-family:Arial,sans-serif;font-size:11pt;line-height:1.6;display:block}#print-document h1{font-size:25pt;line-height:1.2}#print-document h2{letter-spacing:0;break-after:avoid;border-bottom:1px solid #ddd;padding-bottom:5px;font-family:Arial,sans-serif;font-size:14pt}#print-document p{white-space:pre-wrap;overflow-wrap:anywhere}}.page-heading{max-width:850px;margin:32px auto}.page-heading a{color:#63736b;font-size:14px}.page-heading h1{letter-spacing:-1.5px;margin:20px 0;font-family:Manrope,sans-serif;font-size:36px}.workspace+nav{margin-top:48px}nav a[aria-current=page]{background:#dff0ba;border-color:#6a8652}
