.sg-wrap{max-width:1160px;margin:0 auto;padding:0 1.2em}.sg-main{width:100%;max-width:100%;padding:0}.sg-section{padding:3.5em 0}.sg-section.sg-alt{background:rgb(var(--gray-light))}.sg-kicker{letter-spacing:.06em;text-transform:uppercase;color:var(--accent);margin-bottom:.7em;font-size:.8em;font-weight:700;display:inline-block}.sg-crumbs{color:rgb(var(--gray));padding-top:1.6em;font-size:.88em}.sg-crumbs a{color:rgb(var(--gray));text-decoration:none}.sg-crumbs a:hover{color:var(--accent)}.sg-crumbs span{margin:0 .4em}.sg-btn{border-radius:8px;padding:.75em 1.6em;font-weight:700;text-decoration:none;transition:background .15s;display:inline-block}.sg-btn-primary{background:var(--accent);color:#fff}.sg-btn-primary:hover{background:var(--accent-dark);color:#fff}.sg-btn-secondary{color:var(--accent);border:2px solid var(--accent)}.sg-btn-secondary:hover{background:#1f3a8a0f}.sg-actions{flex-wrap:wrap;gap:1em;display:flex}.sg-hero{padding:2em 0 3.5em}.sg-hero-text{max-width:820px;margin-top:1.6em}.sg-hero h1{max-width:22ch;margin:0 0 .5em;font-size:clamp(1.9rem,3.4vw,2.7rem)}.sg-lede{color:rgb(var(--gray-dark));max-width:58ch;margin-bottom:1.6em;font-size:1.1em}.sg-head{text-align:center;max-width:640px;margin:0 auto 2em}.sg-head h2{margin:0;font-size:1.7em}.sg-tasks{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2em;display:grid}.sg-task{background:#fff;border-radius:16px;padding:1.5em}.sg-task .sg-idx{color:var(--accent);font-size:.85em;font-weight:700}.sg-task h3{margin:.4em 0 .35em;font-size:1.08em}.sg-task p{color:rgb(var(--gray-dark));margin:0;font-size:.95em}.sg-split{grid-template-columns:1.2fr .8fr;align-items:stretch;gap:2em;display:grid}.sg-split h2{margin:0 0 .8em;font-size:1.6em}.sg-program{border-top:1px solid rgb(var(--gray-light));grid-template-columns:auto 1fr;gap:1em;padding:1.1em 0;display:grid}.sg-program:last-of-type{border-bottom:1px solid rgb(var(--gray-light))}.sg-program .sg-idx{color:rgb(var(--gray));padding-top:.15em;font-size:.9em;font-weight:700}.sg-program h3 a{color:inherit;text-decoration:none}.sg-program h3 a:hover{color:var(--accent)}.sg-program h3{margin:0 0 .2em;font-size:1.05em}.sg-program .sg-meta{color:rgb(var(--gray));margin:0 0 .3em;font-size:.85em}.sg-program p{color:rgb(var(--gray-dark));margin:0;font-size:.95em}.sg-more{color:var(--accent);margin-top:1em;font-weight:700;display:inline-block}.sg-caution{background:var(--night);color:#fff;border-radius:16px;flex-direction:column;justify-content:center;padding:2em;display:flex}.sg-caution .sg-kicker{color:var(--accent-on-dark)}.sg-caution h3{color:#fff;margin:0 0 .5em;font-size:1.35em}.sg-caution p{color:#ffffffd9;margin:0}.sg-post{border:1px solid rgb(var(--gray-light));max-width:760px;color:rgb(var(--black));background:#fff;border-radius:16px;margin:0 auto;padding:1.6em 1.8em;text-decoration:none;display:block}.sg-post:hover{border-color:var(--accent);color:rgb(var(--black))}.sg-post h3{margin:.2em 0 .4em;font-size:1.2em}.sg-post p{color:rgb(var(--gray-dark));margin:0 0 .6em;font-size:.95em}.sg-cta{text-align:center;max-width:760px;margin:0 auto}.sg-cta .sg-actions{justify-content:center}.sg-cta h2{margin:0 0 .4em;font-size:1.6em}.sg-cta p{color:rgb(var(--gray-dark));margin:0 0 1.3em}.sg-cta p a{font-weight:700}.sg-others{flex-wrap:wrap;justify-content:center;gap:.6em;display:flex}.sg-others a{border:1px solid rgb(var(--gray-light));color:rgb(var(--gray-dark));background:#fff;border-radius:999px;padding:.55em 1.2em;font-size:.95em;text-decoration:none}.sg-others a:hover{border-color:var(--accent);color:var(--accent)}.sg-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2em;display:grid}.sg-card{border:1px solid rgb(var(--gray-light));color:rgb(var(--black));background:#fff;border-radius:16px;flex-direction:column;padding:1.6em;text-decoration:none;transition:border-color .15s,transform .15s;display:flex}.sg-card:hover{border-color:var(--accent);color:rgb(var(--black));transform:translateY(-2px)}.sg-card .sg-kicker{margin-bottom:.5em}.sg-card h3{margin:0 0 .5em;font-size:1.12em}.sg-card p{color:rgb(var(--gray-dark));flex:1;margin:0 0 1em;font-size:.93em}.sg-card .sg-more{margin-top:0}.pg-facts{flex-wrap:wrap;gap:.6em;margin:0 0 1.8em;padding:0;list-style:none;display:flex}.pg-facts li{border:1px solid rgb(var(--gray-light));color:rgb(var(--gray-dark));background:#fff;border-radius:999px;padding:.45em 1.1em;font-size:.9em}.pg-facts strong{color:var(--accent);margin-right:.35em}.sg-task.pg-step h3{margin-bottom:0}.pg-prices{margin:.4em 0 1.2em;padding:0;list-style:none}.pg-prices li{color:#ffffffd9;border-bottom:1px solid #ffffff26;justify-content:space-between;gap:1em;padding:.55em 0;display:flex}.pg-prices li strong{color:#fff;white-space:nowrap}.sg-caution .pg-note{color:#ffffffb3;font-size:.9em}.sg-caution .sg-more{color:var(--accent-on-dark)}@media (width<=900px){.sg-split{grid-template-columns:1fr;gap:1.8em}.sg-tasks,.sg-cards{grid-template-columns:1fr}.sg-section{padding:2.6em 0}}@media (width>=901px) and (width<=1080px){.sg-tasks,.sg-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}
