:root{color-scheme:light;--ink:#2e3b35;--green:#415b4d;--paper:#f7f4eb;--line:#d9dfd6}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.65 "Noto Sans",Arial,sans-serif}a{color:var(--green)}header,main,footer{width:min(1080px,100% - 40px);margin-inline:auto}header{min-height:70px;display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;padding-block:12px}header strong{letter-spacing:.12em}.languages{display:flex;flex-wrap:wrap;gap:8px 14px}.languages a[aria-current]{font-weight:bold}.hero{position:relative;background:#243e34;color:#fff;overflow:hidden;border-radius:16px;min-height:340px;display:grid;align-items:center}.hero img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 56%}.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#10241ef2,#10241eaa 64%,#10241e30)}.hero div{position:relative;z-index:1;padding:clamp(25px,6vw,64px);max-width:760px}.hero h1,h2{font-family:"Noto Serif SC",Georgia,serif;line-height:1.18;font-weight:600}.hero h1{font-size:clamp(32px,5.5vw,64px);margin:0 0 12px}.hero p{font-size:clamp(16px,2vw,20px);margin:0 0 18px}.primary,button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:10px 19px;border:1px solid transparent;border-radius:8px;background:var(--green);color:white;font:inherit;font-weight:600;text-decoration:none;cursor:pointer}.hero .primary{background:#f1eee1;color:#273e33}.body-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(18px,5vw,64px);padding:40px 4px 12px}.body-grid h2{font-size:25px;margin:0 0 12px}.body-grid ul{padding-inline-start:20px}.notice{border-left:3px solid #708a7a;padding:9px 14px;background:#e8eee7}.application{margin:35px 0 42px;padding:clamp(18px,4vw,42px);background:#fffdf7;border:1px solid var(--line);border-radius:14px;scroll-margin-top:20px}.application h2{font-size:clamp(25px,4vw,37px);margin-top:0}.fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 20px}label{display:block;font-weight:600;overflow-wrap:anywhere}input:not([type=checkbox]),select{display:block;width:100%;min-height:44px;margin-top:5px;padding:8px 10px;border:1px solid #aebbb0;border-radius:6px;background:#fff;color:var(--ink);font:inherit}input[type=checkbox]{width:18px;height:18px;vertical-align:middle;accent-color:var(--green)}.consent{margin:14px 0}.hidden-field{position:absolute;left:-10000px;width:1px;overflow:hidden}.privacy{border-top:1px solid var(--line);margin-top:22px;padding-top:13px}.privacy p{margin:8px 0}.result:not(:empty){padding:10px;background:#e8eee7;border-radius:6px}footer{padding-bottom:22px}button:disabled{opacity:.7;cursor:wait}:focus-visible{outline:3px solid #96754b;outline-offset:3px}@media(max-width:640px){header,main,footer{width:calc(100% - 28px)}.body-grid,.fields{grid-template-columns:1fr}.body-grid{padding-top:25px}.hero{min-height:290px}.hero:after{background:linear-gradient(90deg,#10241ef2,#10241e9c)}.languages{gap:5px 10px}.application{margin-top:23px}}