.sp-shell{max-width:1120px;margin:0 auto;padding:28px 20px 72px;color:#10233f}.sp-shell nav{font-size:14px;margin:12px 0 28px}.sp-hero{max-width:800px;margin-bottom:28px}.sp-eyebrow{font-size:12px;font-weight:800;letter-spacing:.09em;color:#005bd7}.sp-hero h1{font-size:clamp(28px,4vw,48px);line-height:1.14;letter-spacing:-.035em;margin:14px 0}.sp-hero>p:last-of-type{font-size:18px;line-height:1.6;max-width:700px}.sp-chips{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0}.sp-chips span{background:#edf4ff;padding:8px 13px;border-radius:30px;font-size:13px;font-weight:700}.sp-print-note{display:flex;gap:18px;background:#f6f8fb;border:1px solid #dfe7ef;border-radius:12px;padding:18px;line-height:1.55;margin:24px 0}.sp-print-note b{white-space:nowrap}.sp-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:start}.sp-card{border:1px solid #dce5ef;border-radius:16px;overflow:hidden;background:white}.sp-card-head{display:flex;justify-content:space-between;padding:14px 18px;background:#10233f;color:white;font-size:14px}.sp-card-head b{color:#c8deff}.sp-preview{display:block;height:245px;overflow:hidden;background:#eef2f7;padding:14px 28px 0;border-bottom:1px solid #dce5ef}.sp-preview img{width:100%;height:auto;box-shadow:0 2px 12px #10233f14}.sp-card-body{padding:20px}.sp-card h2{font-size:24px;margin:0 0 6px}.sp-card-body>p{margin:0 0 18px;color:#546779}.sp-card .button{display:block;text-align:center;font-size:14px;padding:12px 8px}.sp-card details{margin-top:16px;padding-top:14px;border-top:1px solid #e0e7ef}.sp-card summary{cursor:pointer;font-weight:700;font-size:14px}.sp-card details a{display:block;margin-top:12px;font-size:14px}.sp-text-link{display:block;margin-top:18px;font-size:13px}.sp-reading{margin-top:50px}.sp-transcript,.sp-scope{border:1px solid #dce5ef;border-radius:12px;padding:18px 22px;margin-top:12px;background:#fff}.sp-transcript>summary,.sp-scope>summary{font-weight:750;cursor:pointer}.sp-question{border-top:1px solid #dce5ef;margin-top:24px;padding-top:10px}.sp-question p{line-height:1.7}.sp-question h3{font-size:20px}.sp-question details{background:#f4f7fa;border-radius:8px;padding:14px;margin:16px 0}.sp-question details summary{cursor:pointer;font-weight:700}.sp-table{overflow:auto;margin:14px 0}.sp-table table{border-collapse:collapse;width:100%;font-size:15px}.sp-table th,.sp-table td{padding:12px;text-align:left;border:1px solid #dce5ef;vertical-align:top}.sp-table th{background:#f1f5fb}.sp-scope{margin-top:28px;line-height:1.7}.sp-shell a:focus-visible,.sp-shell summary:focus-visible{outline:3px solid #ce1e30;outline-offset:4px}@media(max-width:850px){.sp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.sp-shell{padding:20px 16px 70px}.sp-grid{grid-template-columns:1fr}.sp-print-note{display:block}.sp-print-note b{display:block;margin-bottom:6px}.sp-preview{height:240px;padding:14px 40px 0}.sp-hero>p:last-of-type{font-size:16px}.sp-transcript,.sp-scope{padding:16px}}
