.hpt-links-page{color:#f2eee5;background:#0c0e11;min-height:100vh}.hpt-links-main{max-width:1120px;margin:auto;padding:60px 28px 84px}.hpt-links-hero{text-align:center;max-width:760px;margin:0 auto 42px}.hpt-links-hero img{width:min(100%,540px);height:auto;margin:0 auto 32px;display:block}.hpt-links-eyebrow{color:#d4b263;letter-spacing:.18em;font-size:12px;font-weight:700}.hpt-links-hero h1{letter-spacing:-.045em;margin:16px 0 24px;font-size:clamp(30px,3vw,44px);line-height:1.06}.hpt-links-hero h1 span{color:#d4b263}.hpt-links-hero>p:last-child{color:#b9b8b2;font-size:18px;line-height:1.7}.hpt-links-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.hpt-link-card{color:inherit;background:linear-gradient(135deg,#1c1d1b,#121416);border:1px solid #373329;border-radius:14px;flex-direction:column;align-items:flex-start;padding:28px;text-decoration:none;transition:border-color .18s,transform .18s;display:flex}.hpt-link-card:hover{border-color:#d4b263;transform:translateY(-2px)}.hpt-link-card:focus-visible{outline-offset:4px;outline:3px solid #e3c479}.hpt-link-card h2{letter-spacing:-.025em;margin:12px 0;font-size:26px}.hpt-link-card p{color:#c0bfb9;margin:0 0 28px;font-size:16px;line-height:1.65}.hpt-link-card strong{color:#e3c479;margin-top:auto;font-size:15px}.hpt-links-notice{color:#aaa9a2;border-top:1px solid #373329;margin-top:36px;padding-top:20px;font-size:13px;line-height:1.7}.hpt-links-notice a{color:#e3c479;text-decoration:underline}@media (max-width:640px){.hpt-links-main{padding:32px 18px 56px}.hpt-links-grid{grid-template-columns:1fr}.hpt-link-card{padding:24px}.hpt-links-hero{margin-bottom:28px}}
