.gateway-body{background:#f4f4ef}.gateway-main{min-height:calc(100vh - 76px)}
.gateway-hero{position:relative;overflow:hidden;background:linear-gradient(145deg,#0b3028 0%,#123f34 52%,#174b3e 100%);padding:82px 0 94px;min-height:760px}.gateway-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 72% 15%,rgba(211,180,95,.12),transparent 27%),linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:auto,48px 48px,48px 48px}.gateway-wrap{position:relative;z-index:2}.gateway-heading{max-width:720px;margin-bottom:38px}.gateway-heading h1{font-family:"Playfair Display",serif;color:#fff;font-size:clamp(42px,5vw,67px);line-height:1.02;margin:10px 0 18px}.gateway-heading p{color:rgba(255,255,255,.76);font-size:16px;line-height:1.75;max-width:650px}
.gateway-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;max-width:980px}.gateway-card{display:flex;flex-direction:column;min-height:430px;padding:30px;border-radius:25px;background:#fbfaf6;border:1px solid rgba(255,255,255,.12);box-shadow:0 24px 55px rgba(0,0,0,.18);transition:transform .2s ease,box-shadow .2s ease}.gateway-card:hover{transform:translateY(-5px);box-shadow:0 30px 65px rgba(0,0,0,.25)}.gateway-card.admin{background:#f0dfaa}.gateway-card-top{display:flex;justify-content:space-between;align-items:center}.gateway-no{font-family:"Playfair Display",serif;font-size:20px;color:#9c7a26}.gateway-badge{font-size:10px;letter-spacing:.16em;font-weight:800;color:#365b4f;background:rgba(18,59,49,.08);border-radius:999px;padding:8px 10px}.gateway-icon{width:62px;height:62px;border-radius:18px;background:#123b31;color:#f1d98f;display:grid;place-items:center;font-size:30px;margin:36px 0 23px}.gateway-card h2{font-family:"Playfair Display",serif;color:#0e3029;font-size:31px;margin:0 0 12px}.gateway-card>p{color:#5d6c67;line-height:1.6;margin:0 0 20px}.gateway-card ul{list-style:none;padding:0;margin:0 0 28px;display:grid;gap:10px;color:#28483f;font-size:13px}.gateway-card li:before{content:"✓";font-weight:900;color:#0b6a51;margin-right:9px}.gateway-enter{margin-top:auto;border-top:1px solid rgba(18,59,49,.13);padding-top:20px;font-weight:800;color:#123b31;display:flex;justify-content:space-between;align-items:center}.gateway-enter b{font-size:22px}.gateway-note{max-width:980px;margin-top:22px;padding:17px 20px;border:1px solid rgba(255,255,255,.14);border-radius:16px;color:#fff;display:flex;align-items:center;gap:12px;background:rgba(255,255,255,.06);backdrop-filter:blur(8px)}.gateway-note>span{color:#d3b45f}.gateway-note div{display:grid;gap:3px}.gateway-note strong{font-size:13px}.gateway-note small{color:rgba(255,255,255,.62)}
@media(max-width:760px){.gateway-main{min-height:auto}.gateway-hero{padding:55px 0 68px;min-height:0}.gateway-heading h1{font-size:42px}.gateway-grid{grid-template-columns:1fr}.gateway-card{min-height:390px;padding:24px}.gateway-note{align-items:flex-start}.gateway-note small{line-height:1.5}}
