body{margin:0;font-family:'Archivo',system-ui,sans-serif;color:#0B0F14;background:#ffffff}
*{box-sizing:border-box}
a{color:#2F7A24}a:hover{color:#1F5A17}
.tv-nav{display:flex}
.tv-menu{display:none}
.tv-hero-mark{display:flex;justify-content:center}
.tv-two{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}
@media (max-width:900px){
.tv-nav{display:none}
.tv-menu{display:inline-flex}
.tv-two{grid-template-columns:minmax(0,1fr)}
.tv-hero-mark{display:none}
.tv-util-note{display:none}
}
html{scroll-behavior:smooth}
header{position:relative}
@media (max-width:900px){
.tv-nav.open{display:flex!important;flex-direction:column;align-items:stretch!important;gap:2px!important;position:absolute;left:0;right:0;top:100%;background:#ffffff;border-bottom:1px solid #DDE3E0;padding:8px 24px 20px;z-index:30;box-shadow:0 12px 24px rgba(11,15,20,.12)}
.tv-nav.open a{min-height:48px!important}
}
.tv-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
.tv-form-status{border-radius:8px;padding:12px 14px;font-weight:600}
.tv-human{display:inline-flex;align-items:center;gap:10px;align-self:flex-start;border:1px solid #DDE3E0;border-radius:8px;padding:12px 16px;font-weight:600;cursor:pointer;min-height:48px;background:#ffffff}
.tv-human input{width:20px;height:20px;accent-color:#2F7A24;cursor:pointer;margin:0}
.tv-form-status.ok{background:#E6F4E1;color:#1F5A17}
.tv-form-status.err{background:#FBE9E7;color:#8A1C12}
