.sp-main{padding-top:66px}.sp-container{max-width:1280px;margin:0 auto;padding-left:24px;padding-right:24px}.sp-article{padding:2.25rem 1rem 3.5rem}@media (min-width:768px){.sp-article{padding:3rem 2rem 5rem}}.sp-title{color:var(--bi-primary-500);letter-spacing:-.01em;margin-bottom:2rem;font-size:clamp(2.25rem,5.2vw,60px);font-weight:700;line-height:1.1}.sp-notice{background:var(--color-surface-muted,#f7f8ff);color:var(--bi-neutral-700);border:1px solid #1d007e1f;border-radius:14px;margin-bottom:2rem;padding:.875rem 1.25rem;font-size:.85rem;line-height:1.6}
