.g{max-width:860px;margin:0 auto;padding:16px;font:17px/1.6 system-ui,sans-serif;overflow-wrap:anywhere;color:#1a1a1a}
.g h1{font-size:clamp(26px,6vw,38px);line-height:1.2;margin:.2em 0 .4em}.g h2{font-size:1.35rem;margin:1.6em 0 .5em}.g h3{font-size:1.1rem;margin:1.1em 0 .35em}
.g table{width:100%;border-collapse:collapse;font-size:15px}.g th,.g td{border-bottom:1px solid #ddd;padding:8px;text-align:left;vertical-align:top;word-break:normal;overflow-wrap:normal;hyphens:none}.g td:first-child,.g th:first-child{white-space:nowrap;word-break:normal;overflow-wrap:normal;hyphens:none}.tw{overflow-x:auto;-webkit-overflow-scrolling:touch}
.pk{list-style:none;padding:0;display:grid;gap:14px}.pk li{border:1px solid #d8d8d8;border-radius:10px;padding:14px 16px;background:#fff!important;color:#14202e!important}
.pk h3{margin:.2em 0;color:#14202e!important}.pk li p,.pk li strong{color:#14202e!important}.pk li .sm{color:#3d4a5c!important}
.chip{display:inline-block;background:#0f2a4a!important;color:#fff!important;border-radius:999px;padding:4px 12px;font-size:12px;font-weight:700;letter-spacing:.02em}
.buy,.btn.buy{display:inline-flex!important;align-items:center;justify-content:center;background:#c9a227!important;color:#111!important;font-weight:700;padding:12px 22px;border-radius:999px;text-decoration:none!important;min-height:48px;border:0;margin:6px 8px 6px 0;position:static!important;width:auto!important;max-width:100%;box-sizing:border-box}
.buy:before,.btn.buy:before{content:none!important;display:none!important}
.buy2{background:#1b4332!important;color:#fff!important}
a.buy,a.btn{pointer-events:auto!important}.sm{font-size:14px;color:#555}
.box{border:2px solid #c9a227;border-radius:10px;padding:12px 16px;margin:16px 0}
.box input{width:100%;max-width:340px;min-height:44px;font-size:16px}html,body{overflow-x:hidden;margin:0;background:#f7f5ef}
.hero{width:100%;max-height:320px;object-fit:cover;display:block;border-radius:12px;margin:8px 0 16px}
.quick{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin:14px 0 22px;align-items:stretch}
.quick a{display:flex!important;flex-direction:column;height:100%;box-sizing:border-box;background:#fff!important;color:#14202e!important;border:1px solid #ddd;border-top:4px solid #c9a227;border-radius:10px;padding:12px;text-decoration:none}
.quick a b{display:block;font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:#0f2a4a!important;margin-bottom:4px}
.quick a>span:not(.qbuy){margin-bottom:10px;color:#14202e!important}
.quick a .qbuy{margin-top:auto!important;align-self:flex-start;display:inline-flex;align-items:center;justify-content:center;background:#c9a227;color:#111;font-weight:700;font-style:normal;padding:10px 18px;border-radius:999px;min-height:44px;box-sizing:border-box;box-shadow:0 2px 0 rgba(0,0,0,.25)}
.vh{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}
.hp{position:absolute;left:-9999px;height:0;overflow:hidden}
.kit-f .st-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:8px}
.kit-f .st-row input[type=email]{flex:1;min-width:200px;max-width:340px;min-height:44px;font-size:16px;padding:8px 12px;border:1px solid #ccc;border-radius:8px}
.kit-f .st-row button{min-height:44px;padding:10px 18px;border:0;border-radius:999px;background:#1b4332;color:#fff;font-weight:700;cursor:pointer;font-size:15px}
.held{border:1px dashed #8a6d1d;background:#fff8e6;border-radius:10px;padding:10px 14px;margin:8px 0 16px;font-size:14px;color:#3d4a5c}
