45 lines
2.1 KiB
CSS
45 lines
2.1 KiB
CSS
/* ==========================================================================
|
|
Official information (legal / registration details)
|
|
========================================================================== */
|
|
.legal-page { padding-top: 80px; background: #FFFFFF; font-family: 'Inter', sans-serif; }
|
|
|
|
.legal-hero {
|
|
background: linear-gradient(180deg, #F9FAFB 0%, #FFFFFF 100%);
|
|
padding: 48px 24px 28px; text-align: center;
|
|
}
|
|
/* Override the global flex-row .container so the hero stacks and centres. */
|
|
.legal-hero .container { display: block; max-width: 720px; margin: 0 auto; padding: 0; }
|
|
.legal-eyebrow {
|
|
display: inline-block; font-weight: 700; font-size: 14px; letter-spacing: 0.06em;
|
|
text-transform: uppercase; color: #2D738C; margin-bottom: 12px;
|
|
}
|
|
.legal-hero h1 { font-size: 40px; line-height: 1.14; color: #101828; margin: 0 0 12px; font-weight: 700; }
|
|
.legal-lead { font-size: 17px; line-height: 27px; color: #667085; margin: 0; }
|
|
|
|
.legal-wrap {
|
|
max-width: 760px; margin: 0 auto; padding: 36px 24px 80px;
|
|
display: flex; flex-direction: column; gap: 24px;
|
|
}
|
|
.legal-card { border: 1px solid #EAECF0; border-radius: 16px; overflow: hidden; }
|
|
.legal-card h2 {
|
|
font-size: 13px; text-transform: uppercase; letter-spacing: 0.05em; color: #667085;
|
|
background: #F9FAFB; margin: 0; padding: 14px 24px; border-bottom: 1px solid #EAECF0;
|
|
}
|
|
.legal-row {
|
|
display: flex; justify-content: space-between; gap: 24px;
|
|
padding: 14px 24px; border-bottom: 1px solid #F2F4F7;
|
|
}
|
|
.legal-row:last-child { border-bottom: 0; }
|
|
.legal-row .k { color: #667085; font-size: 14px; flex-shrink: 0; }
|
|
.legal-row .v { color: #101828; font-weight: 600; font-size: 15px; text-align: right; word-break: break-word; }
|
|
.legal-row .v a { color: #2D738C; text-decoration: none; }
|
|
.legal-row .v a:hover { text-decoration: underline; }
|
|
.legal-note { font-size: 13px; line-height: 20px; color: #667085; text-align: center; margin: 4px auto 0; max-width: 640px; }
|
|
.legal-note a { color: #2D738C; font-weight: 500; }
|
|
|
|
@media (max-width: 600px) {
|
|
.legal-hero h1 { font-size: 30px; }
|
|
.legal-row { flex-direction: column; gap: 2px; }
|
|
.legal-row .v { text-align: left; }
|
|
}
|