.content-page__header{margin-block-end:40px}.content-page__title{font-size:clamp(1.75rem,4vw,2.25rem);font-weight:600;color:var(--color-text);margin-block-end:16px;line-height:1.2}.content-page__subtitle{font-size:clamp(1rem,2vw,1.125rem);color:var(--color-text-secondary);margin:0;text-wrap:balance;line-height:1.6}.content-page__body{font-size:16px;line-height:1.7;color:var(--color-text)}.content-page__body h2{font-size:clamp(1.25rem,3vw,1.5rem);font-weight:600;margin-block:48px 16px;color:var(--color-text)}.content-page__body h3{font-size:clamp(1.125rem,2.5vw,1.25rem);font-weight:600;margin-block:32px 4px;color:var(--color-text)}.content-page__body p{margin-block-end:16px;text-wrap:balance}.content-page__body ul,.content-page__body ol{margin-block-end:16px;padding-inline-start:24px}.content-page__body li{margin-block-end:8px}.content-page__body a{color:var(--color-primary);text-decoration:underline}.content-page__body a:hover{text-decoration:none}.content-page__body blockquote{margin-block:24px;padding:16px 24px;background:var(--color-bg);border-inline-start:4px solid var(--color-primary);font-style:italic;color:var(--color-text-secondary)}.content-page__body code{font-family:var(--font-mono);font-size:14px;background:var(--color-bg);padding:2px 6px;border-radius:4px}.content-page__body pre{margin-block:24px;padding:16px;background:var(--color-text);color:#fff;border-radius:var(--radius-sm);overflow-x:auto}.content-page__body pre code{background:none;padding:0;color:inherit}.content-page__body .callout{margin-block:24px;padding:20px;border-radius:var(--radius-sm);border:1px solid var(--color-border)}.content-page__body .callout--info{background:#e3f2fd;border-color:#90caf9}.content-page__body .callout--warning{background:#fff8e1;border-color:#ffcc80}.content-page__body .callout--success{background:#e8f5e9;border-color:#a5d6a7}.content-page__body table{width:100%;margin-block:24px;border-collapse:collapse}.content-page__body th,.content-page__body td{padding:12px 16px;text-align:start;border-block-end:1px solid var(--color-border)}.content-page__body th{font-weight:600;background:var(--color-bg)}.content-page__body img{max-width:100%;height:auto;border-radius:var(--radius-sm);margin-block:24px}.content-page__meta{display:flex;gap:16px;justify-content:center;flex-wrap:wrap;margin-block-start:12px;font-size:14px;color:var(--color-text-secondary)}.content-page__meta span{display:inline-flex;align-items:center;gap:4px}.content-page__cta{margin-block-start:64px;padding:48px 32px;background:var(--color-bg);border-radius:var(--radius-md);text-align:center}.content-page__cta h2{font-size:clamp(1.25rem,3vw,1.5rem);font-weight:600;margin-block-end:12px;color:var(--color-text)}.content-page__cta p{font-size:16px;color:var(--color-text-secondary);margin-block-end:24px;max-width:500px;margin-inline:auto}.content-page__cta-form{max-width:500px;margin-inline:auto}.content-page__hint{font-size:13px;color:var(--color-text-tertiary);margin-block-start:12px}.content-page__body .standards-content h2{font-size:var(--t-sm);font-weight:600;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em;margin-block:48px 24px;padding-block-end:0;border-block-end:none}.content-page__body .standards-content h2:first-child{margin-block-start:0}.content-page__body .standards-content h3{font-size:clamp(1.25rem,3vw,1.75rem);font-weight:500;color:var(--color-text);line-height:1.3;margin-block:32px 8px}.content-page__body .standards-content h3+p{font-size:var(--t-sm);color:var(--color-text-secondary);line-height:1.6;margin-block-end:0;padding-block-end:32px;border-block-end:1px solid var(--color-border-light, #eee)}.content-page__body .standards-content h3+p:last-child{border-block-end:none;padding-block-end:0}@media(max-width:640px){.content-page__cta{padding:32px 20px;margin-block-start:48px}}
