.bento img{width:100%;height:100%;object-fit:cover}
.default-logo{width:52px;height:52px;object-fit:contain;flex:0 0 auto}.brand-copy{display:flex;flex-direction:column;line-height:1}.brand-copy b{font:700 18px/1 Georgia,serif;letter-spacing:.03em}.brand-copy small{font:700 8px/1.4 Arial,sans-serif;letter-spacing:.22em;color:var(--amber);margin-top:4px}.footer-brand{display:inline-flex}.site-header .custom-logo-link{display:flex;align-items:center}.site-header .custom-logo{max-height:52px;max-width:220px}
.gc-page-hero{max-width:820px;margin-bottom:38px}.gc-page-hero>span{font-size:12px;letter-spacing:.16em;font-weight:700;color:var(--amber)}.gc-page-hero h1{font:700 clamp(40px,6vw,68px)/1 Georgia,serif;margin:10px 0 20px}.gc-page-hero p{font-size:18px;color:#5c5961}.gc-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.gc-steps article,.gc-info-grid article{background:#fff;border:1px solid var(--line);border-radius:9px;padding:24px}.gc-steps b{color:var(--amber)}.gc-steps h2,.gc-info-grid h2{font:700 22px Georgia,serif}.gc-split{display:grid;grid-template-columns:1.35fr 1fr;gap:36px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:12px;overflow:hidden}.gc-split img{width:100%;height:440px;object-fit:cover}.gc-split>div{padding:25px}.gc-info-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.gc-faq{max-width:850px}.gc-faq details{background:#fff;border:1px solid var(--line);border-radius:8px;padding:18px;margin-bottom:10px}.gc-faq summary{font-weight:700;cursor:pointer}.gc-wallet-card{padding:26px;border-radius:12px;background:#17181d;color:#fff}.gc-order-list{display:grid;gap:8px;margin-top:20px}.gc-order-list a{display:flex;justify-content:space-between;text-decoration:none;background:#fff;border:1px solid var(--line);padding:15px;border-radius:7px}.site-footer a{text-decoration:none}.site-footer a:hover{text-decoration:underline}
@media(max-width:900px){.gc-steps{grid-template-columns:1fr 1fr}.gc-split{grid-template-columns:1fr}.gc-split img{height:320px}.gc-info-grid{grid-template-columns:1fr}}
@media(max-width:560px){.gc-steps{grid-template-columns:1fr}.gc-page-hero h1{font-size:40px}.gc-order-list a{flex-direction:column}}
