.guide-module__IfjlIW__page{width:min(var(--container), calc(100% - 32px));margin:0 auto;padding:56px 0 84px}.guide-module__IfjlIW__back{color:var(--accent);margin-bottom:28px;font-size:14px;font-weight:800;display:inline-flex}.guide-module__IfjlIW__hero{grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:end;gap:48px;display:grid}.guide-module__IfjlIW__kicker,.guide-module__IfjlIW__sectionLabel{color:var(--accent);text-transform:uppercase;font-size:14px;font-weight:800}.guide-module__IfjlIW__hero h1{color:#101010;letter-spacing:0;max-width:800px;margin-top:14px;font-size:clamp(38px,6vw,68px);line-height:1.03}.guide-module__IfjlIW__hero p:not(.guide-module__IfjlIW__kicker),.guide-module__IfjlIW__intro p,.guide-module__IfjlIW__notice p{color:var(--muted);margin-top:20px;font-size:19px;line-height:1.7}.guide-module__IfjlIW__statusPanel,.guide-module__IfjlIW__notice{border:1px solid var(--border);background:var(--surface);border-radius:8px;padding:22px}.guide-module__IfjlIW__statusPanel strong{color:#101010;margin-top:12px;font-size:25px;line-height:1.15;display:block}.guide-module__IfjlIW__statusPanel p{color:var(--muted);margin-top:14px;font-size:15px;line-height:1.6}.guide-module__IfjlIW__section{border-top:1px solid var(--border);margin-top:56px;padding-top:38px}.guide-module__IfjlIW__section h2,.guide-module__IfjlIW__notice h2{color:#101010;font-size:clamp(28px,4vw,44px);line-height:1.1}.guide-module__IfjlIW__cardGrid,.guide-module__IfjlIW__templateGrid,.guide-module__IfjlIW__deadlineGrid{gap:14px;margin-top:22px;display:grid}.guide-module__IfjlIW__cardGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.guide-module__IfjlIW__templateGrid,.guide-module__IfjlIW__deadlineGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-module__IfjlIW__card,.guide-module__IfjlIW__template,.guide-module__IfjlIW__deadlineCard{border:1px solid var(--border);background:var(--surface);border-radius:8px;padding:20px}.guide-module__IfjlIW__card span,.guide-module__IfjlIW__template span,.guide-module__IfjlIW__deadlineCard span,.guide-module__IfjlIW__deadlineMeta span{color:var(--signal);text-transform:uppercase;font-size:13px;font-weight:800}.guide-module__IfjlIW__card strong,.guide-module__IfjlIW__template strong,.guide-module__IfjlIW__deadlineCard strong{color:#101010;margin-top:14px;font-size:20px;line-height:1.25;display:block}.guide-module__IfjlIW__card p,.guide-module__IfjlIW__template li,.guide-module__IfjlIW__deadlineCard p,.guide-module__IfjlIW__emptyState,.guide-module__IfjlIW__errorText{color:var(--muted);margin-top:12px;font-size:16px;line-height:1.65}.guide-module__IfjlIW__template ul{gap:10px;margin-top:16px;padding-left:20px;display:grid}.guide-module__IfjlIW__notice{background:var(--surface-muted);grid-template-columns:minmax(240px,360px) minmax(0,1fr);gap:32px;margin-top:46px;display:grid}.guide-module__IfjlIW__notice p{margin-top:0}.guide-module__IfjlIW__notice a,.guide-module__IfjlIW__deadlineCard a{color:var(--accent);font-weight:800}.guide-module__IfjlIW__deadlineMeta{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.guide-module__IfjlIW__deadlineMeta span{border:1px solid var(--border);color:#302c27;text-transform:none;background:#fffdf8;border-radius:999px;padding:7px 10px}.guide-module__IfjlIW__emptyState,.guide-module__IfjlIW__errorText{border:1px dashed var(--border);background:#ffffffb8;border-radius:8px;padding:18px}.guide-module__IfjlIW__errorText{background:#fff0ec;border-color:#d59a8a}@media (max-width:980px){.guide-module__IfjlIW__hero,.guide-module__IfjlIW__notice{grid-template-columns:1fr}.guide-module__IfjlIW__cardGrid,.guide-module__IfjlIW__templateGrid,.guide-module__IfjlIW__deadlineGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.guide-module__IfjlIW__page{width:min(var(--container), calc(100% - 24px));padding:40px 0 60px}.guide-module__IfjlIW__hero p:not(.guide-module__IfjlIW__kicker),.guide-module__IfjlIW__intro p,.guide-module__IfjlIW__notice p{font-size:17px}.guide-module__IfjlIW__cardGrid,.guide-module__IfjlIW__templateGrid,.guide-module__IfjlIW__deadlineGrid{grid-template-columns:1fr}}
