.yhead{background:var(--green-deep);color:#fff;padding:64px 0 72px;position:relative;overflow:hidden}.yhead .lead{color:#ffffffc7}.yhead h1{color:#fff;margin:18px 0 16px}.yfacts{color:#ffffffdb;flex-wrap:wrap;gap:28px;margin-top:28px;font-size:15px;display:flex}.yfacts span{align-items:center;gap:10px;display:inline-flex}.yfacts .ic{color:#fff9}.ylay{grid-template-columns:208px minmax(0,1fr) 340px;align-items:start;gap:48px;padding:56px 0 112px;display:grid}.prog{position:sticky;top:24px}.prog p{font:700 12px/16px var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:16px}.prog ol{border-left:1px solid var(--line);flex-direction:column;gap:2px;display:flex}.prog a{font:600 15px/20px var(--sans);color:var(--muted);border-left:2px solid #0000;align-items:center;gap:12px;margin-left:-1px;padding:10px 0 10px 18px;text-decoration:none;display:flex}.prog a .d{border:1px solid var(--line-strong);width:24px;height:24px;font:700 12px/1 var(--sans);background:var(--raised);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.prog a.done{color:var(--ink)}.prog a.done .d{background:var(--green);border-color:var(--green);color:#fff}.prog a[aria-current=step]{color:var(--green);border-left-color:var(--green)}.prog a[aria-current=step] .d{border-color:var(--green);color:var(--green)}.fsec{background:var(--raised);border:1px solid var(--line);border-radius:16px;margin-bottom:20px;padding:36px 40px}.fsec header{border-bottom:1px solid var(--line);align-items:baseline;gap:16px;margin-bottom:26px;padding-bottom:20px;display:flex}.fsec header .n{font:700 13px/28px var(--sans);letter-spacing:.12em;color:var(--green)}.fsec header h2{font:700 20px/28px var(--sans)}.fsec header p{color:var(--muted);margin-top:2px;font-size:14px;line-height:20px}.fsec .fgroup{gap:22px}.rc{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.rc label{border:1px solid var(--line-strong);cursor:pointer;color:var(--muted);border-radius:8px;flex-direction:column;gap:4px;padding:16px;font-size:14px;line-height:20px;display:flex;position:relative}.rc label b{font:700 15px/22px var(--sans);color:var(--ink)}.rc label input{width:18px;height:18px;accent-color:var(--green);margin:0;position:absolute;top:16px;right:14px}.rc label.on{border:1.5px solid var(--green);background:var(--green-soft)}.priv{font:600 12px/16px var(--sans);color:var(--muted);background:var(--surface);border:1px solid var(--line);border-radius:4px;align-items:center;gap:6px;padding:3px 8px;display:inline-flex}.step{border:1px solid var(--line-strong);background:var(--raised);border-radius:4px;grid-template-columns:auto 1fr auto;display:grid;overflow:hidden}.step button{background:var(--surface);width:48px;height:48px;font:700 20px/1 var(--sans);color:var(--green);cursor:pointer;border:0}.step input{text-align:center;font:700 16px/24px var(--sans);color:var(--ink);background:0 0;border:0;width:100%;min-width:0}.drop{border:1.5px dashed var(--line-strong);text-align:center;background:var(--surface);border-radius:8px;flex-direction:column;align-items:center;gap:8px;padding:32px;display:flex}.drop .ic{color:var(--green)}.thumbs{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.thumb{aspect-ratio:4/3;background:#dfe9e2;border-radius:8px;position:relative;overflow:hidden}.thumb>svg.art{width:100%;height:100%;position:absolute;inset:0}.thumb .x{width:32px;height:32px;color:var(--ink);cursor:pointer;background:#fffffff0;border:0;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:6px;right:6px}.thumb .cover{background:var(--green);color:#fff;font:700 11px/14px var(--sans);letter-spacing:.08em;text-transform:uppercase;border-radius:4px;padding:4px 7px;position:absolute;bottom:6px;left:6px}.thumb.add{border:1.5px dashed var(--line-strong);background:var(--raised);color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:13px;display:flex}.meter{color:var(--muted);align-items:center;gap:12px;font-size:14px;display:flex}.meter .bar{background:var(--line);border-radius:999px;flex:1;height:6px;overflow:hidden}.meter .bar i{background:var(--warning);width:60%;height:100%;display:block}.infobox{background:var(--green-soft);border-radius:8px;gap:12px;padding:16px 18px;font-size:14px;line-height:22px;display:flex}.infobox .ic{color:var(--green);margin-top:1px}.submit{flex-direction:column;gap:16px;display:flex}.yside{flex-direction:column;gap:20px;display:flex;position:sticky;top:24px}.yside .panel{padding:28px}.tl li{grid-template-columns:28px 1fr;gap:14px;padding-bottom:18px;display:grid;position:relative}.tl li:last-child{padding-bottom:0}.tl li:before{content:"";background:var(--line);width:1px;position:absolute;top:28px;bottom:0;left:13px}.tl li:last-child:before{display:none}.tl .d{border:1px solid var(--green);width:28px;height:28px;color:var(--green);background:var(--raised);border-radius:50%;justify-content:center;align-items:center;display:flex}.tl b{font:700 15px/22px var(--sans);padding-top:3px;display:block}.tl p{color:var(--muted);font-size:14px;line-height:21px}.feecard{background:var(--gold-soft)!important;border-color:#0000!important}.feecard .big{font:800 30px/36px var(--sans);letter-spacing:-.02em;margin:6px 0 10px}.feecard ul{flex-direction:column;gap:10px;font-size:14px;line-height:21px;display:flex}.feecard li{grid-template-columns:18px 1fr;gap:10px;display:grid}.feecard li .ic{color:var(--gold-text);margin-top:2px}.ratelist li{border-top:1px solid var(--line);justify-content:space-between;gap:12px;padding:12px 0;font-size:14px;line-height:20px;display:flex}.ratelist li:first-child{border-top:0;padding-top:0}.ratelist b{font-variant-numeric:tabular-nums}.mstep{display:none}@media (width<=760px){.yhead{padding:32px 0 36px}.yfacts{flex-direction:column;gap:12px}.ylay{grid-template-columns:minmax(0,1fr);gap:0;padding:0 0 48px}.prog{display:none}.mstep{z-index:4;background:var(--surface);border-bottom:1px solid var(--line);flex-direction:column;gap:10px;margin:0 0 16px;padding:16px 0 14px;display:flex;position:sticky;top:0}.mstep .row{justify-content:space-between;font-size:14px}.mstep .bars{grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;display:grid}.mstep .bars i{background:var(--line);border-radius:999px;height:4px}.mstep .bars i.on{background:var(--green)}.fsec{border-radius:12px;margin-bottom:16px;padding:24px 18px}.rc{grid-template-columns:1fr}.g3.keep{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.g3.keep .step button{width:34px}.thumbs{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.thumb .x{width:26px;height:26px;top:4px;right:4px}.thumb .cover{padding:2px 5px;font-size:10px;bottom:4px;left:4px}.drop{padding:20px 16px}.yside{margin-top:24px;position:static}.yside .panel{padding:22px 18px}}.lnkish{color:var(--green);font-weight:700;text-decoration:underline}.drop{cursor:pointer}.drop-field.err .drop{border-color:var(--danger)}.rc label:has(input:checked){border:1.5px solid var(--green);background:var(--green-soft)}.rc label:has(input:focus-visible){outline:2px solid var(--green);outline-offset:2px}.prog a .ok{display:inline-flex}.prog a .ok[hidden],.prog a .n[hidden]{display:none}@media (width<=760px){.fsec .g3>.field[style*=span\ 2]{grid-column:auto!important}}
