
.header .line-header,.line-action{display:inline-flex;align-items:center;justify-content:center;gap:.35em;min-height:44px;padding:0 15px;border-radius:5px;background:#087344;color:white;font-size:14px;font-weight:700;text-decoration:none;white-space:nowrap}
.header .line-header:hover,.line-action:hover{background:#075936;color:white}
.line-header:focus-visible,.line-action:focus-visible{outline:3px solid #203b5b;outline-offset:3px}
.line-buy{margin-top:28px;padding:24px;background:#eef7f1;border:1px solid #cce3d4;display:flex;align-items:center;justify-content:space-between;gap:20px;border-radius:8px}
.line-buy strong{font-size:20px;color:#204935}
.line-buy p{margin:8px 0 0;line-height:1.8}
@media(max-width:1250px) and (min-width:1001px){.header .wrap{gap:12px}.header .nav{gap:13px}.header .logo{width:150px}}
@media(max-width:1000px){.header .wrap{gap:8px}.header .line-header{margin-left:auto;order:1}.header .menu-toggle{order:2}}
@media(max-width:520px){.header .logo{width:clamp(88px,26vw,135px)}.header .line-header{font-size:12px;padding:0 10px}.header .menu-toggle{padding:10px 4px}.line-buy{align-items:flex-start;flex-direction:column;padding:20px}}
