*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}
body{font-family:Georgia,serif;background:#F5F1E8;color:#1C1A16;font-size:17px;line-height:1.78}
a{color:#2D5016}p{margin-bottom:1em}
.adv{background:#1C1A16;padding:8px 24px;font-family:system-ui,sans-serif;font-size:10px;color:rgba(255,255,255,.45);text-align:center;font-weight:700;letter-spacing:1px;text-transform:uppercase}
.nav{background:#2D5016;border-bottom:3px solid #D4622A}
.nav__in{max-width:900px;margin:0 auto;padding:14px 24px;display:flex;align-items:center;justify-content:space-between}
.nav__brand{text-decoration:none;font-family:system-ui,sans-serif;font-size:16px;font-weight:900;color:#F5F1E8}
.nav__brand em{color:#F4A46A;font-style:normal}
.nav__back{font-family:system-ui,sans-serif;font-size:12px;color:rgba(245,241,232,.55);text-decoration:none}
.nav__back:hover{color:#F4A46A}
.wrap{max-width:760px;margin:0 auto;padding:48px 24px 80px}
.label{font-family:system-ui,sans-serif;font-size:10px;font-weight:800;letter-spacing:2px;text-transform:uppercase;color:#D4622A;margin-bottom:12px}
h1{font-size:clamp(24px,4vw,38px);font-weight:700;line-height:1.15;margin-bottom:8px;letter-spacing:-.5px;color:#2D5016}
.sub{font-size:18px;color:#3D3830;font-style:italic;margin-bottom:28px;padding-bottom:22px;border-bottom:2px solid #D8D0C0}
h2{font-size:18px;font-weight:700;color:#2D5016;margin:2em 0 .6em;padding-top:.8em;border-top:1px solid #D8D0C0}
.nota{background:#FFF8EE;border-left:4px solid #D4622A;padding:12px 16px;font-family:system-ui,sans-serif;font-size:13px;color:#7A3A10;line-height:1.55;margin:1.5em 0}
.nota a{color:#7A3A10;font-weight:600}
.card{background:#2D5016;color:rgba(245,241,232,.88);padding:24px 28px;margin:2em 0}
.card h3{font-family:system-ui,sans-serif;font-size:10px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase;color:#F4A46A;margin-bottom:12px}
.card p{font-family:system-ui,sans-serif;font-size:15px;margin-bottom:6px;color:rgba(245,241,232,.8)}
.card a{color:#F4A46A}
.ff{margin-bottom:13px}
.ff label{display:block;font-family:system-ui,sans-serif;font-size:10px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;color:#7A7268;margin-bottom:4px}
.ff input,.ff select,.ff textarea{width:100%;padding:10px 12px;border:1.5px solid #D8D0C0;font-size:15px;color:#1C1A16;background:#fff;font-family:system-ui,sans-serif}
.ff input:focus,.ff select:focus,.ff textarea:focus{outline:none;border-color:#2D5016}
.ff textarea{height:110px;resize:vertical}
.fsub{padding:11px 26px;background:#D4622A;color:white;border:none;font-size:15px;font-weight:700;cursor:pointer;font-family:system-ui,sans-serif;transition:background .15s}
.fsub:hover{background:#B04E20}
.fcon{font-family:system-ui,sans-serif;font-size:11px;color:#7A7268;margin-top:10px;line-height:1.5}
.fcon a{color:#7A7268}
.ok{background:#f0fdf4;border:1px solid #bbf7d0;padding:18px 22px;font-family:system-ui,sans-serif;font-size:15px;color:#166534;display:none;margin-top:14px}
ul.pl{margin:.5em 0 1em 1.4em;color:#3D3830;font-size:16px;line-height:1.8}ul.pl li{margin-bottom:.4em}
.foot{background:#1C1A16;padding:20px 24px;font-family:system-ui,sans-serif;font-size:12px;color:rgba(255,255,255,.35);text-align:center}
.foot a{color:rgba(255,255,255,.35)}
