.sch-hero .lead{word-break:keep-all}.sch-pc{display:none}@media (width>=768px){.sch-pc{display:inline}}.sch-tool{padding-top:0}.sch-form{background:var(--bg-soft);border-radius:20px;gap:14px;padding:22px;display:grid}.sch-field{gap:8px;display:grid}.sch-field__label{font-size:13px;font-weight:700}.sch-field select,.sch-field input{border:1px solid var(--line);width:100%;min-height:48px;font:inherit;color:var(--ink);background:#fff;border-radius:12px;padding:10px 14px;font-size:16px}.sch-field select:focus,.sch-field input:focus{outline:2px solid var(--accent);outline-offset:0;border-color:#0000}.sch-status{color:var(--accent);margin-top:18px;font-size:15px;font-weight:700;line-height:1.7}.sch-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}.sch-btn{min-height:40px;padding:8px 16px;font-size:13px}.sch-copied{color:var(--accent);font-size:13px;font-weight:700}.sch-list{border-top:1px solid var(--line);gap:0;margin:28px 0 0;padding:0;list-style:none;display:grid}.sch-phase{border-bottom:1px solid var(--line);gap:10px;padding-block:20px;display:grid}.sch-phase__when{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.sch-phase__label{letter-spacing:-.01em;font-size:18px;font-weight:700}.sch-phase__date{color:var(--muted);font-size:14px;font-weight:600}.sch-phase__from{color:var(--muted);flex-basis:100%;font-size:12px}.sch-phase--now .sch-phase__label{color:#c2410c}.sch-phase__tasks{gap:8px;margin:0;padding:0;list-style:none;display:grid}.sch-phase__tasks label{cursor:pointer;align-items:flex-start;gap:10px;font-size:15px;line-height:1.6;display:flex}.sch-phase__tasks input{width:18px;height:18px;accent-color:var(--accent);flex-shrink:0;margin-top:3px}.sch-phase__tasks input:checked+span{color:var(--muted);text-decoration:line-through}.sch-foot{color:var(--muted);margin-top:16px;font-size:12px;line-height:1.7}.sch-kit{margin-top:12px;font-size:14px;line-height:1.7}.sch-kit a{color:var(--accent);font-weight:700}@media (width>=768px){.sch-form{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:20px;padding:28px}.sch-phase{grid-template-columns:220px minmax(0,1fr);gap:24px;padding-block:24px}.sch-phase__when{flex-direction:column;gap:4px}}.sch-cta__inner{gap:32px;display:grid}.sch-cta h2{letter-spacing:-.02em;color:#fff;word-break:keep-all;margin-top:10px;font-size:clamp(26px,3.6vw,36px);font-weight:700;line-height:1.35}.sch-cta__text>p{color:#ffffffd9;margin-top:16px;font-size:15px;line-height:1.85}.sch-cta__points{color:#fff;gap:8px;margin:20px 0 28px;padding:0;font-size:14px;list-style:none;display:grid}.sch-cta__points li{padding-left:22px;position:relative}.sch-cta__points li:before{content:"";border-bottom:2px solid #8ec4f4;border-left:2px solid #8ec4f4;width:10px;height:6px;position:absolute;top:.45em;left:2px;transform:rotate(-45deg)}@media (width>=900px){.sch-cta__inner{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;gap:56px}}.sch-table-wrap{overflow-x:auto}.sch-table{border-collapse:collapse;width:100%;min-width:560px;font-size:14px;line-height:1.7}.sch-table th,.sch-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:14px 12px}.sch-table thead th{color:var(--muted);font-size:12px}.sch-table tbody th{white-space:nowrap;font-weight:700}.sch-table td:nth-child(2){white-space:nowrap;color:var(--accent);font-weight:700}.sch-tips{gap:16px;margin-top:40px;display:grid}.sch-tip{background:var(--bg-soft);border-radius:20px;padding:24px}.sch-tip h3{letter-spacing:-.01em;font-size:18px;font-weight:700}.sch-tip p{margin-top:10px;font-size:15px;line-height:1.85}@media (width>=900px){.sch-tips{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}}.sch-related-lead{margin-top:40px;font-size:14px;font-weight:700}.sch-related{gap:6px;margin:12px 0 0;padding:0;list-style:none;display:grid}.sch-related a{color:var(--accent);font-size:15px;font-weight:600;text-decoration:none}.sch-related a:after{content:" →"}.sch-related a:hover{text-decoration:underline}@media (width>=768px){.sch-related{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 32px}}.sch-faq__list{border-top:1px solid var(--line);margin:0}.sch-faq__item{border-bottom:1px solid var(--line);padding-block:20px}.sch-faq__item dt{font-size:16px;font-weight:700;line-height:1.6}.sch-faq__item dd{color:var(--muted);margin:8px 0 0;font-size:15px;line-height:1.85}.sch-faq__more{flex-wrap:wrap;gap:12px 28px;margin-top:28px;display:flex}@media print{.site-header,.site-footer,.breadcrumb-wrap,.sch-actions,.sch-cta,.sch-guide,.sch-faq,.sch-form{display:none!important}.sch-phase{break-inside:avoid}}
