.copyright-page{background:var(--bs-body-bg);min-height:100vh;color:var(--bs-body-color);padding:64px 20px}.copyright-container{width:100%;max-width:880px;margin:0 auto}.copyright-brand{color:var(--bs-primary);letter-spacing:1.5px;margin-bottom:28px;font-size:1.25rem;font-weight:800;text-decoration:none;display:inline-block}.copyright-brand:hover{color:var(--bs-primary);opacity:.8}.copyright-card{background:var(--bs-tertiary-bg);border:1px solid var(--bs-border-color);border-radius:22px;padding:clamp(24px,5vw,52px);box-shadow:0 12px 35px #0000000d}.copyright-label{color:var(--bs-primary);letter-spacing:1.8px;margin-bottom:16px;font-size:.76rem;font-weight:700;display:inline-block}.copyright-card h1{overflow-wrap:anywhere;margin-bottom:18px;font-size:clamp(1.8rem,4vw,2.6rem);font-weight:800;line-height:1.2}.copyright-intro{max-width:680px;color:var(--bs-secondary-color);margin-bottom:0;font-size:1.05rem;line-height:1.8}.copyright-divider{background:var(--bs-border-color);height:1px;margin:30px 0}.copyright-card section{margin-bottom:28px}.copyright-card section:last-of-type{margin-bottom:0}.copyright-card h2{margin-bottom:12px;font-size:1.12rem;font-weight:700;line-height:1.5}.copyright-card section p{color:var(--bs-secondary-color);overflow-wrap:anywhere;margin-bottom:0;font-size:.98rem;line-height:1.9}.copyright-notice{border-top:1px solid var(--bs-border-color);margin-top:36px;padding-top:22px;font-size:.92rem;line-height:1.8}.copyright-actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.copyright-button{border:1px solid var(--bs-primary);background:var(--bs-primary);color:#fff;text-align:center;border-radius:10px;justify-content:center;align-items:center;min-height:46px;padding:12px 20px;font-size:.92rem;font-weight:600;text-decoration:none;transition:opacity .2s,transform .2s;display:inline-flex}.copyright-button:hover{color:#fff;opacity:.88;transform:translateY(-1px)}.copyright-button--secondary{color:var(--bs-primary);background:0 0}.copyright-button--secondary:hover{background:var(--bs-primary);color:#fff}@media (width<=576px){.copyright-page{padding:32px 16px}.copyright-card{border-radius:16px}.copyright-actions{flex-direction:column}.copyright-button{width:100%}}
