:root{color-scheme:dark;--bg:#07111f;--panel:#101d2e;--line:#007dfa;--text:#f7f9fc;--muted:#9badc3;--accent:#35a7ff}
*{box-sizing:border-box}body{margin:0;min-height:100vh;background:radial-gradient(circle at 50% -10%,#183553,var(--bg) 48%);color:var(--text);font-family:system-ui,sans-serif}.app{width:min(1160px,calc(100% - 32px));margin:auto;padding:32px 0 48px}h1{margin:0 0 5px;font-size:clamp(1.7rem,4vw,2.6rem)}header{margin-bottom:22px}header p,.preview p,#status{color:var(--muted)}header p{margin:0}
.layout{display:grid;grid-template-columns:330px minmax(0,1fr);gap:22px;align-items:start}.panel,.preview{border:1px solid var(--line);border-radius:20px;background:#101d2e;box-shadow:0 18px 55px #0005}.panel{padding:22px}.preview{padding:18px}.group+.group{margin-top:21px}.group>b{display:block;margin-bottom:10px;color:var(--muted);font-size:.82rem;letter-spacing:.08em}.buttons,.marks,.actions{display:grid;gap:8px}.buttons{grid-template-columns:1fr 1fr}.marks{grid-template-columns:repeat(4,1fr)}.actions{grid-template-columns:1fr 1fr;grid-template-areas:'reset reset' 'svg png';margin-top:25px}.actions #reset{grid-area:reset}.actions #saveSvg{grid-area:svg}.actions #save{grid-area:png}
button{min-height:43px;border:1px solid var(--line);border-radius:11px;background:#15253a;color:var(--text);font:inherit;cursor:pointer}button:hover{border-color:#6483a5}button.active{border-color:var(--accent);background:#153d5c;box-shadow:inset 0 0 0 1px var(--accent)}.mark{font-size:1.2rem;font-weight:900}#save,#saveSvg{border:0;background:linear-gradient(135deg,#65c7ff,#2793e3);color:#03111e;font-weight:900}#saveSvg{background:linear-gradient(135deg,#91e4c2,#43b98a)}.logo-text{width:100%;height:48px;padding:0 14px;border:1px solid var(--line);border-radius:11px;background:#091725;color:var(--text);font:800 1.2rem system-ui;letter-spacing:.12em;text-transform:uppercase}.logo-text:focus{outline:2px solid var(--accent);outline-offset:1px}.group small{display:block;margin:7px 0 10px;color:var(--muted)}.group label{display:grid;grid-template-columns:62px 1fr 47px;gap:9px;align-items:center;margin-top:11px;color:var(--muted);font-size:.88rem}.group label input{width:100%;accent-color:var(--accent)}output{text-align:right}
#stage{position:relative;overflow:hidden;width:100%;aspect-ratio:1;border-radius:14px;background:#e8edf1}#shirt{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}#logo{position:absolute;display:flex;flex-direction:column;align-items:center;gap:0;width:max-content;height:28%;max-width:90%;transform:translate(-50%,-50%);transform-origin:center;filter:drop-shadow(0 2px 1px #0004);cursor:grab;touch-action:none;user-select:none}#logo img{display:block;width:auto;height:100%;min-width:0;pointer-events:none}#logo:active{cursor:grabbing}.preview p{text-align:center;font-size:.82rem;margin:12px 0 0}#status{min-height:20px;margin:13px 0 0;font-size:.82rem}#status.error{color:#ff9f9f}@media(max-width:780px){.layout{grid-template-columns:1fr}.preview{grid-row:1}}
.group .logo-text{margin-bottom:8px}.radio-row{display:flex;gap:10px}.radio-row label{display:flex;grid-template-columns:none;gap:7px;margin:0;padding:10px 12px;border:1px solid var(--line);border-radius:9px}.radio-row input,.color-options input{width:auto}.color-groups{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:21px}.color-options{display:grid;gap:7px}.color-option{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:.82rem}.swatch{width:19px;height:19px;border:1px solid #789;border-radius:4px}.logo-row{display:flex;justify-content:center;align-items:center;height:48%;white-space:nowrap}.number-row{height:52%;margin-top:3%}.logo-row img{flex:none}.name-row.arch{padding-top:8%}@media(max-width:420px){.color-groups{grid-template-columns:1fr}}
.group .logo-text{margin-bottom:8px}.radio-row{display:flex;gap:10px}.radio-row label{display:flex;grid-template-columns:none;gap:7px;margin:0;padding:10px 12px;border:1px solid var(--line);border-radius:9px}.radio-row input,.color-options input{width:auto}.color-groups{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:21px}.color-options{display:grid;gap:7px}.color-option{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:.82rem}.swatch{width:19px;height:19px;border:1px solid #789;border-radius:4px}#targets{margin-bottom:14px}#logo{inset:0;width:100%;height:100%;max-width:none;transform:none;filter:none;pointer-events:none}.logo-row{position:absolute;display:flex;justify-content:center;align-items:center;width:max-content;height:14%;margin:0;white-space:nowrap;transform:translate(-50%,-50%);transform-origin:center;filter:drop-shadow(0 2px 1px #0004);cursor:grab;touch-action:none;pointer-events:auto}.logo-row.selected{outline:1px dashed #35a7ff66;outline-offset:5px}.logo-row img{flex:none;width:auto;height:100%;transform-origin:center bottom}.name-row.arch{padding:0}@media(max-width:420px){.color-groups{grid-template-columns:1fr}}
.group .logo-text{margin-bottom:8px}.radio-row{display:flex;gap:10px}.radio-row label{display:flex;grid-template-columns:none;gap:7px;margin:0;padding:10px 12px;border:1px solid var(--line);border-radius:9px}.radio-row input,.color-options input{width:auto}.file-input{width:100%;margin:0 0 8px;padding:8px;border:1px solid var(--line);border-radius:9px;background:#091725;color:var(--muted)}#clearImage{width:100%;min-height:36px}.color-groups{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:21px}.color-options{display:grid;gap:7px}.color-option{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:.82rem}.swatch{width:19px;height:19px;border:1px solid #789;border-radius:4px}.target-buttons{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:14px}#logo{inset:0;width:100%;height:100%;max-width:none;transform:none;filter:none;pointer-events:none}.logo-row{position:absolute;display:flex;justify-content:center;align-items:center;width:max-content;height:14%;margin:0;white-space:nowrap;transform:translate(-50%,-50%);transform-origin:center;filter:drop-shadow(0 2px 1px #0004);cursor:grab;touch-action:none;pointer-events:auto}.logo-row.selected{outline:1px dashed #35a7ff66;outline-offset:5px}.logo-row img{flex:none;width:auto;height:100%;transform-origin:center bottom}.image-row img{max-width:none;object-fit:contain}.name-row.arch{padding:0}@media(max-width:420px){.color-groups{grid-template-columns:1fr}.target-buttons{grid-template-columns:1fr}}
.group .logo-text{margin-bottom:8px}.radio-row{display:flex;gap:10px}.radio-row label{display:flex;grid-template-columns:none;gap:7px;margin:0;padding:10px 12px;border:1px solid var(--line);border-radius:9px}.radio-row input,.color-options input{width:auto}.file-input{width:100%;margin:0 0 8px;padding:8px;border:1px solid var(--line);border-radius:9px;background:#091725;color:var(--muted)}#clearImage{width:100%;min-height:36px}.color-groups{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:21px}.color-options{display:grid;gap:7px}.color-option{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:.82rem}.swatch{width:19px;height:19px;border:1px solid #789;border-radius:4px}.shirt-thumb{width:52px;height:52px;background-color:#e8edf1;background-position:center;background-repeat:no-repeat;background-size:contain}.target-buttons{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:14px}#logo{inset:0;width:100%;height:100%;max-width:none;transform:none;filter:none;pointer-events:none}.logo-row{position:absolute;display:flex;justify-content:center;align-items:center;width:max-content;height:14%;margin:0;white-space:nowrap;transform:translate(-50%,-50%);transform-origin:center;filter:drop-shadow(0 2px 1px #0004);cursor:grab;touch-action:none;pointer-events:auto}.logo-row.selected{outline:1px dashed #35a7ff66;outline-offset:5px}.logo-row img{flex:none;width:auto;height:100%;transform-origin:center bottom}.image-row img{max-width:none;object-fit:contain}.name-row.arch{padding:0}@media(max-width:420px){.color-groups{grid-template-columns:1fr}.target-buttons{grid-template-columns:1fr}}
.group .logo-text{margin-bottom:8px}.radio-row{display:flex;gap:10px}.radio-row label{display:flex;grid-template-columns:none;gap:7px;margin:0;padding:10px 12px;border:1px solid var(--line);border-radius:9px}.radio-row input,.color-options input{width:auto}.file-input{width:100%;margin:0 0 8px;padding:8px;border:1px solid var(--line);border-radius:9px;background:#091725;color:var(--muted)}#clearImage{width:100%;min-height:36px}.color-groups{display:grid;grid-template-columns:1fr;gap:18px;margin-top:21px}.color-options{display:grid;gap:7px}.color-option{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:.82rem}.swatch{width:19px;height:19px;border:1px solid #789;border-radius:4px}.shirt-options{display:grid;grid-template-columns:repeat(5,48px);gap:8px}.shirt-color-option{position:relative;display:block;width:48px;height:48px;padding:2px;border:1px solid var(--line);border-radius:5px;background:#f7f8fa;cursor:pointer}.shirt-color-option input{position:absolute;opacity:0;pointer-events:none}.shirt-thumb{display:block;width:42px;height:42px;border:0;background-color:#f7f8fa;background-position:center;background-repeat:no-repeat;background-size:contain}.shirt-color-option:has(input:checked){border-color:#199cff;box-shadow:0 0 0 2px #199cff}.target-buttons{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:14px}#logo{inset:0;width:100%;height:100%;max-width:none;transform:none;filter:none;pointer-events:none}.logo-row{position:absolute;display:flex;justify-content:center;align-items:center;width:max-content;height:14%;margin:0;white-space:nowrap;transform:translate(-50%,-50%);transform-origin:center;filter:drop-shadow(0 2px 1px #0004);cursor:grab;touch-action:none;pointer-events:auto}.logo-row.selected{outline:1px dashed #35a7ff66;outline-offset:5px}.logo-row img{flex:none;width:auto;height:100%;transform-origin:center bottom}.image-row img{max-width:none;object-fit:contain}.name-row.arch{padding:0}@media(max-width:420px){.shirt-options{grid-template-columns:repeat(4,48px)}.target-buttons{grid-template-columns:1fr}}
.group .logo-text{margin-bottom:8px}.radio-row{display:flex;gap:10px}.radio-row label{display:flex;grid-template-columns:none;gap:7px;margin:0;padding:10px 12px;border:1px solid var(--line);border-radius:9px}.radio-row input,.color-options input{width:auto}.file-input{width:100%;margin:0 0 8px;padding:8px;border:1px solid var(--line);border-radius:9px;background:#091725;color:var(--muted)}#clearImage{width:100%;min-height:36px}.color-groups{display:grid;grid-template-columns:1fr;gap:18px;margin-top:21px}.color-options{display:grid;gap:7px}.color-option{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:.82rem}.swatch{width:19px;height:19px;border:1px solid #789;border-radius:4px}.shirt-options{display:grid;grid-template-columns:repeat(5,48px);gap:8px}.shirt-color-option{position:relative;display:block;width:48px;height:48px;padding:2px;border:1px solid var(--line);border-radius:5px;background:#f7f8fa;cursor:pointer}.shirt-color-option input{position:absolute;opacity:0;pointer-events:none}.shirt-thumb{display:block;width:42px;height:42px;border:0;background-color:#f7f8fa;background-position:center;background-repeat:no-repeat;background-size:contain}.shirt-color-option:has(input:checked){border-color:#199cff;box-shadow:0 0 0 2px #199cff}.target-buttons{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:14px}#logo{inset:0;width:100%;height:100%;max-width:none;transform:none;filter:none;pointer-events:none}.logo-row{position:absolute;display:flex;justify-content:center;align-items:center;width:max-content;height:14%;margin:0;white-space:nowrap;transform:translate(-50%,-50%);transform-origin:center;filter:drop-shadow(0 2px 1px #0004);cursor:grab;touch-action:none;pointer-events:auto}.logo-row.selected{outline:1px dashed #35a7ff66;outline-offset:5px}.logo-row img{flex:none;width:auto;height:100%;transform-origin:center bottom}.image-row img{max-width:none;object-fit:contain}.name-row.arch{padding:0}.settings-summary{margin-top:22px;padding:22px;border:1px solid var(--line);border-radius:20px;background:#101d2e;box-shadow:0 18px 55px #0005}.settings-summary h2{margin:0 0 14px;font-size:1.15rem}.settings-summary h2 span{color:var(--accent);font-size:.86rem}.settings-summary dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 24px;margin:0}.settings-summary dl>div{display:grid;grid-template-columns:minmax(105px,1fr) 1fr;gap:12px;padding:8px 0;border-bottom:1px dashed var(--line)}.settings-summary dt{color:var(--muted);font-weight:700}.settings-summary dd{margin:0;text-align:right}.settings-summary h3{grid-column:1/-1;margin:18px 0 2px;color:var(--accent);font-size:.9rem}@media(max-width:780px){.settings-summary dl{grid-template-columns:1fr}}@media(max-width:420px){.shirt-options{grid-template-columns:repeat(4,48px)}.target-buttons{grid-template-columns:1fr}}
#printColors{grid-template-columns:repeat(2,minmax(0,1fr))}

/* Simple light theme: white base with navy and orange accents. */
:root{color-scheme:light;--bg:#f6f8fb;--panel:#fff;--line:#007dfa;--text:#102a43;--muted:#5b7085;--accent:#f36c21}
body{background:#f6f8fb;color:var(--text)}
h1,.settings-summary h2{color:#102a43}
header p,.preview p,#status{color:var(--muted)}
.panel,.preview,.settings-summary{border-color:var(--line);background:#fff;box-shadow:0 10px 30px #102a4312}
.group>b{color:#173f67}
button{border-color:var(--line);background:#fff;color:#173f67}
button:hover{border-color:#f36c21;background:#fff8f3}
button.active{border-color:#f36c21;background:#fff1e8;box-shadow:inset 0 0 0 1px #f36c21;color:#b8440a}
#save{background:#f36c21;color:#fff}
#saveSvg{background:#173f67;color:#fff}
#save:hover,#saveSvg:hover{filter:brightness(.94)}
.logo-text,.file-input{border-color:var(--line);background:#fff;color:#102a43}
.logo-text:focus{outline-color:#f36c21}
.group label,.color-option,.group small{color:var(--muted)}
.radio-row label{background:#fff}
.settings-summary dt{color:#526b83}
.settings-summary dd{color:#173f67}
.settings-summary h2 span,.settings-summary h3{color:#f36c21}
.logo-row.selected{outline-color:#f36c2199}
#status.error{color:#c62828}
.site-header{display:flex;align-items:center;justify-content:space-between;width:100%;height:64px;margin:0;border-bottom:2px solid #f36c21;background:#062d78}
.site-logo{display:flex;align-items:center;height:100%;padding:0 12px}.site-logo img{display:block;width:76px;height:38px}
.site-header-nav{display:flex;align-items:stretch;height:100%;margin-left:auto;padding:6px 0}
.site-header-nav>a{display:flex;align-items:center;border-left:1px solid #ffffff30}
.site-header-nav>a img{display:block;width:70px;height:50px;object-fit:contain;transform:scale(.9)}
.breadcrumb{width:100%;margin:0;border-bottom:1px solid #c9d3df;background:#fff}
.breadcrumb ol{display:flex;flex-wrap:wrap;align-items:center;width:min(1160px,calc(100% - 16px));min-height:44px;margin:0 auto;padding:8px 0;list-style:none}
.breadcrumb li{display:flex;align-items:center;color:#334e68;font-size:.82rem;line-height:1.5}
.breadcrumb li+li::before{margin:0 8px;color:#7890a8;content:'>'}
.breadcrumb a{color:#005bea;text-decoration:none}.breadcrumb a:hover{text-decoration:underline}
.site-menu-button{display:flex;flex-direction:column;align-items:center;justify-content:center;width:64px;min-height:0;padding:3px 8px;border:0;border-left:1px solid #ffffff30;border-radius:0;background:#062d78}
.site-menu-button span{display:block;width:25px;height:3px;margin:2px 0;background:#fff}
.site-menu-button small{margin-top:1px;color:#fff;font-size:9px}
.site-menu-button:hover{border-color:#ffffff30;background:#0b3a8d}
.site-menu-overlay{position:fixed;inset:0;z-index:1000;background:#000b;backdrop-filter:brightness(.7)}
.site-side-menu{position:fixed;inset:0 0 0 auto;z-index:1001;width:min(88vw,420px);overflow-y:auto;transform:translateX(105%);background:#111d22ee;color:#fff;transition:transform .28s ease;box-shadow:-8px 0 30px #0008}
.site-side-menu.open{transform:translateX(0)}body.menu-open{overflow:hidden}
.site-side-menu-head{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;height:54px;padding:0 16px;background:#062d78;border-bottom:2px solid #f36c21}
.site-menu-close{width:42px;min-height:42px;padding:0;border:0;background:transparent;color:#fff;font-size:32px;line-height:1}
.site-menu-close:hover{border:0;background:#ffffff18}
#side_menu{padding:0 18px 28px}#side_menu h2{margin:10px 0 0;padding:9px 12px;border-left:4px solid #40d9ea;background:#f36c00;color:#fff;font-size:1rem}
#side_menu ul{margin:0;padding:0;list-style:none}#side_menu li{margin:0;border-bottom:1px dotted #ffffff80}
#side_menu a{position:relative;display:block;padding:13px 34px 13px 12px;color:#fff;text-decoration:none;font-size:.9rem}
#side_menu a::after{position:absolute;right:10px;color:#ffffff99;font-size:22px;content:'›'}#side_menu a:hover{background:#ffffff12}
.product-categories{margin-top:32px;background:#fff}.product-categories>h2{margin:0;padding:8px 12px;border-bottom:2px solid #f36c21;background:#062d78;color:#fff;font-size:1rem}
.product-categories .item-list ul{display:grid;grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none}
.product-categories .item-list li{margin:0;padding:12px;border-right:1px dotted #f2b766;border-bottom:1px dotted #f2b766;text-align:center}
.product-categories .item-list a{display:flex;flex-direction:column;align-items:center;gap:7px;color:#173f67;text-decoration:none}
.product-categories .item-list img{display:block;width:100px;height:100px;border:1px solid #d8e0e8;object-fit:contain}
.product-categories .item-list p{margin:0;font-size:.82rem}.product-categories .item-list a:hover{color:#f36c21}
.site-footer{margin-top:32px;background:#fff}.site-footer-inner{width:min(1160px,calc(100% - 32px));margin:auto;padding:24px 0}
.footer-actions{display:grid;gap:18px}.footer-actions a{display:flex;align-items:center;min-height:66px;padding:6px 18px;border:1px solid #ff9aa8;border-radius:12px;color:#064580;text-decoration:none;font-size:1.05rem}
.footer-actions a.order{background:linear-gradient(#e9faff,#55ade1)}.footer-actions a.inquiry{background:linear-gradient(#ffe8ec,#ef6c83)}
.footer-actions img{width:50px;height:50px;margin-right:14px;object-fit:contain}.footer-actions span{margin-left:auto;font-size:34px}
.footer-gallery{margin:38px auto;width:min(92%,880px)}.footer-gallery img{display:block;width:100%;height:auto}
.footer-guide-links{display:grid;grid-template-columns:1fr 1fr;margin:0;padding:8px;border:8px solid #ccc;list-style:none}
.footer-guide-links li{border-bottom:2px solid #ccc}.footer-guide-links li:nth-child(odd){border-right:2px solid #ccc}
.footer-guide-links a{display:flex;align-items:center;min-height:46px;padding:8px 14px;color:#111;text-decoration:none;font-weight:700}.footer-guide-links a:hover{background:#eef6ff}
.footer-guide-links a img{width:40px;height:40px;margin-right:8px;object-fit:contain}
.footer-guide-links a::after{margin-left:auto;color:#999;font-size:26px;line-height:1;content:'›'}
.site-footer-bottom{padding:22px 16px;background:linear-gradient(#6d5a53,#352722);color:#fff;text-align:center}.site-footer-bottom nav{display:flex;justify-content:center;gap:18px}.site-footer-bottom a{color:#fff;text-decoration:none}.site-footer-bottom p{margin:16px 0 0;font-size:.78rem}
@media(max-width:600px){.footer-guide-links{grid-template-columns:repeat(2,minmax(0,1fr));padding:5px;border-width:5px}.footer-guide-links li:nth-child(odd){border-right:2px solid #ccc}.footer-guide-links a{min-height:45px;padding:4px;font-size:.78rem}.footer-guide-links a img{width:36px;height:36px;margin-right:5px}.footer-guide-links a::after{font-size:23px}.footer-actions a{min-height:58px}.footer-gallery{margin-block:26px}}
@media(max-width:600px){.product-categories .item-list ul{grid-template-columns:repeat(3,minmax(0,1fr))}.product-categories .item-list li{padding:6px 3px}.product-categories .item-list img{width:min(86px,100%);height:auto;aspect-ratio:1}.product-categories .item-list p{font-size:.72rem;line-height:1.35}}
.site-menu-button[aria-expanded=true] span:nth-child(1){transform:translateY(7px) rotate(45deg)}.site-menu-button[aria-expanded=true] span:nth-child(2){opacity:0}.site-menu-button[aria-expanded=true] span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}
@media(max-width:560px){.site-header{height:64px}.site-logo{padding:6px}.site-logo img{width:68px;height:auto}.site-header-nav{padding:7px 0}.site-header-nav>a img{width:52px;height:48px}.site-menu-button{width:50px;padding-inline:5px}.site-menu-button span{width:23px}}
@media(max-width:560px){.breadcrumb ol{width:calc(100% - 12px);min-height:40px;padding:7px 0}.breadcrumb li{font-size:.72rem}.breadcrumb li+li::before{margin:0 5px}}
.product-intro{margin-top:32px;color:#173f67}
.product-intro-card{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding:20px;border:1px solid var(--line);border-radius:0 0 18px 18px;background:#fff}
.product-intro figure{margin:0}.product-intro figure img{display:block;width:100%;height:auto;border-radius:14px}
.product-intro figcaption{margin-top:8px;color:var(--muted);text-align:center;font-size:.82rem}
.product-intro-content h3{margin:0 0 10px}.product-intro-content p{color:#526b83;line-height:1.75}
.product-intro-content ul{padding:0;list-style:none}.product-intro-content li{padding:8px;border-bottom:1px dotted #9fb4c8}
.product-intro-content li::before{margin-right:10px;color:#f36c21;content:'●'}
.product-detail-button{display:flex;justify-content:center;margin-top:18px;padding:14px;border-radius:12px;background:#f36c21;color:#fff;text-decoration:none;font-weight:800}
.product-detail-button:hover{background:#df5b17}
@media(max-width:780px){.product-intro-card{grid-template-columns:1fr}.product-intro>h2{font-size:1rem}}
.product-intro>h2{margin:0;padding:16px 20px;border:1px solid var(--line);border-bottom:0;border-radius:18px 18px 0 0;background:#fff4df;font-size:1.15rem}
.usage-guide{margin-top:28px;color:#173f67}.usage-guide>h2{display:flex;align-items:center;gap:10px;margin:0 0 8px;font-size:1.25rem}.usage-guide>h2 span{width:15px;height:15px;border-radius:50%;background:#f36c21}.guide-intro,.guide-note{color:var(--muted)}.guide-intro{margin:0 0 18px}.guide-list{overflow:hidden;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:0 8px 24px #102a4310}.guide-list article{display:grid;grid-template-columns:42px 220px 1fr;gap:12px;align-items:center;min-height:72px;padding:12px 18px;border-bottom:1px dashed #b9c9d9}.guide-list article:last-child{border-bottom:0}.guide-list i{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#fff0e7;color:#d64f0b;font-style:normal;font-weight:800}.guide-list h3{margin:0;color:#173f67;font-size:.95rem}.guide-list p{margin:0;color:#526b83;line-height:1.7}.guide-note{margin:12px 2px 0;font-size:.82rem}@media(max-width:680px){.guide-list article{grid-template-columns:42px 1fr;gap:4px 10px}.guide-list h3{align-self:center}.guide-list p{grid-column:1/-1;padding-left:52px}}
