:root{font-family:Arial,sans-serif;color:#203c32;background:transparent;font-size:15px;color-scheme:light}
*{box-sizing:border-box}
body{margin:0;padding:2px}
.experience-box{padding:22px;border:1px solid #d9e5d8;border-radius:18px;background:linear-gradient(145deg,#f5faed,#fff 65%);max-width:760px;margin:auto}
.box-brand{margin:0 0 16px;font-weight:700;font-size:14px;letter-spacing:.1px}
.box-brand span{color:#397638}
h1{font-size:26px;line-height:1.15;margin:0 0 8px;letter-spacing:-.7px}
.box-intro{line-height:1.45;margin:0 0 18px;color:#50624f}
form{display:grid;grid-template-columns:1fr;gap:12px}
label{display:block;font-weight:700;font-size:13px;margin-bottom:5px}
input,select,button{font:inherit;width:100%;min-width:0;min-height:42px;border-radius:8px}
input,select{border:1px solid #9fb49f;padding:9px;background:#fff;color:#203c32}
button{border:0;background:#28663e;color:#fff;font-weight:700;padding:12px;cursor:pointer}
button:hover{background:#1b4e2e}
:focus-visible{outline:3px solid #e09d20;outline-offset:2px}
.box-note{font-size:12px;line-height:1.4;margin:12px 0 8px;color:#50624f}
nav{display:flex;gap:14px;font-size:12px}
a{color:#28663e;text-underline-offset:3px}
@media(min-width:440px){form{grid-template-columns:1fr 1fr}.box-place,button{grid-column:1/-1}}
@media(max-width:300px){.experience-box{padding:14px}h1{font-size:23px}}
