.cap{padding-top:16px}.cap-note{margin-bottom:12px}.cap-grid{grid-template-columns:minmax(0,1fr) minmax(0,480px);align-items:start;gap:16px;display:grid}.cap-frame{justify-content:center;padding:18px 12px 8px;display:flex}.cap-drawing{width:min(100%,520px)}.cap-side{display:grid}.cap-side>*{border-bottom:1px solid var(--hair);padding:14px 16px}.cap-side>:last-child{border-bottom:0}.stamp-row{gap:6px;display:grid}.cap-select{border:1px solid var(--k);background:#fff;border-radius:0;width:100%;min-height:56px;padding:10px 12px;font-weight:500}.cap-docnote{color:var(--k2);font-size:16px}.cap-tips{gap:8px;margin:0;padding-left:40px;font-size:17px;display:grid}.cap-tips b{font-weight:600}.cap-consent{cursor:pointer;grid-template-columns:30px 1fr;gap:10px;font-size:16px;line-height:1.35;display:grid}.cap-consent input{width:24px;height:24px;accent-color:var(--k);margin:1px 0 0}.cap-consent.is-missing{background:var(--y)}.cap-alert{font-size:16px;font-weight:500}.cap-actions{gap:10px;display:grid}.cap-price{font-size:16px}.cap-price b{font-family:var(--draw);font-weight:700}.cap-progress{align-items:center;gap:12px;min-height:56px;font-weight:500;display:flex}.pulse{background:var(--c);border:1px solid var(--k);flex:none;width:14px;height:14px;animation:1s steps(2,end) infinite pulse}@keyframes pulse{50%{background:0 0}}@media (max-width:860px){.cap{padding-top:0;padding-left:0;padding-right:0}.cap-grid{grid-template-columns:minmax(0,1fr);gap:0}.panel.cap-frame,.panel.cap-side{border-width:0 0 1px}.cap-drawing{width:min(100%,340px)}.cap-note{margin:0}}.sil{width:100%;height:100%;color:var(--c);position:absolute;inset:0}.sil ellipse,.sil path,.sil line{stroke:var(--k);stroke-width:.35px;opacity:.55}.sil line{stroke:var(--c);opacity:1}.cam{z-index:50;color:#fff;background:#0b0f12;grid-template-rows:auto minmax(0,1fr) auto auto;grid-template-columns:minmax(0,1fr);display:grid;position:fixed;inset:0}.cam-top{justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.cam-doc{color:#c9d1d7;text-align:center;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;display:-webkit-box;overflow:hidden}.cam-btn{color:#fff;background:0 0;border:1px solid #5a6770;flex:none;min-height:44px;padding:8px 10px;font-size:15px}.cam-view{justify-content:center;align-items:center;min-width:0;min-height:0;padding:0 10px;display:flex;container-type:size}.cam-frame{aspect-ratio:3/4;background:#000;width:min(100cqw,75cqh);position:relative;overflow:hidden}.cam-frame video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.cam-frame video.is-mirror{transform:scaleX(-1)}.cam-frame .sil ellipse,.cam-frame .sil path{stroke:#fff;opacity:.9;stroke-width:.3px}.cam-frame .sil line{stroke:#fff;opacity:.9;stroke-width:.2px}.cam-frame .sil.is-good ellipse,.cam-frame .sil.is-good path,.cam-frame .sil.is-good line{stroke:var(--c);stroke-width:.5px}.cam-bar{background:var(--c);transform-origin:0;height:8px;transition:transform .12s linear;position:absolute;bottom:0;left:0;right:0}.cam-hint{text-align:center;justify-content:center;align-items:center;min-height:66px;padding:8px 14px;font-size:21px;font-weight:500;line-height:1.2;display:flex}.cam-hint.is-good{color:var(--c)}.cam-bottom{color:#c9d1d7;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:14px;padding:0 16px 16px;font-size:15px;display:grid}.cam-shutter{background:var(--c);border:4px solid #fff;border-radius:50%;width:72px;height:72px}.cam-shutter:disabled{background:#333}.res{padding-top:16px}.res-grid{grid-template-columns:minmax(0,1fr) minmax(0,500px);align-items:start;gap:16px;display:grid}.res-left{display:grid}.res-tabs{border-bottom:1px solid var(--k);display:flex}.res-tabs button{border:0;border-right:1px solid var(--hair);min-height:48px;font-family:var(--cond);letter-spacing:.06em;text-transform:uppercase;background:#fff;flex:1;font-size:14px;font-weight:500}.res-tabs button:last-child{border-right:0}.res-tabs button[aria-selected=true]{background:var(--k);color:#fff}.res-draw{justify-content:center;padding:18px 12px 8px;display:flex}.res-draw>.drawing{width:min(100%,520px)}.res-photo{object-fit:cover;width:100%;height:100%;display:block}.res-oval{width:100%;height:100%;position:absolute;inset:0}.res-caption{border-top:1px solid var(--hair);padding:12px 16px;font-size:16px}.res-caption .swatch{border:1px solid var(--k);vertical-align:-1px;width:13px;height:13px;margin-right:6px;display:inline-block}.proof{grid-template-columns:auto 1fr;align-items:baseline;gap:4px 14px;padding:14px 16px;display:grid}.proof .big{font-family:var(--draw);font-size:40px;font-weight:700;line-height:1}.proof p{font-size:16px}.stamp{display:grid}.stamp>*{border-bottom:1px solid var(--k)}.stamp>:last-child{border-bottom:0}.stamp-cell{gap:4px;padding:12px 16px;display:grid}.stamp-pair{grid-template-columns:1fr 1fr;display:grid}.stamp-pair>:first-child{border-right:1px solid var(--k)}.stamp-big{font-size:22px;font-weight:500;line-height:1.2}.stamp-price{font-family:var(--draw);font-size:32px;font-weight:700;line-height:1}.verdict{gap:4px;padding:16px;display:grid}.verdict h1{font-size:26px;font-weight:500;line-height:1.15}.verdict{background:var(--calque)}.verdict.ok{background:var(--c)}.verdict.warn{background:var(--y)}.verdict.block{background:var(--k);color:#fff}.pay{gap:10px;padding:14px 16px;display:grid}.pay small{color:var(--k2);font-size:15px;line-height:1.35}.pay-form{gap:10px;display:grid}.pack{border:1px solid var(--k);text-align:left;background:#fff;grid-template-columns:1fr auto;align-items:center;gap:2px 12px;width:100%;min-height:56px;padding:10px 12px;display:grid}.pack b{font-weight:600}.pack span{color:var(--k2);grid-column:1;font-size:15px}.pack em{font-style:normal;font-family:var(--draw);grid-area:1/2/span 2;font-size:20px;font-weight:700}.pack:hover{background:var(--c)}.list{margin:0;padding:0;list-style:none}.list li{border-bottom:1px solid var(--hair);grid-template-columns:26px 1fr;gap:8px;padding:10px 16px;display:grid}.list li:last-child{border-bottom:0}.list .st{border:1px solid var(--k);justify-content:center;align-items:center;width:22px;height:22px;margin-top:2px;font-size:14px;font-weight:700;line-height:1;display:inline-flex}.st.ok{background:#fff}.st.warn{background:var(--y)}.st.block{background:var(--k);color:#fff}.list b{font-weight:500}.list p{color:var(--k2);font-size:16px}details.more>summary{cursor:pointer;min-height:48px;padding:12px 16px;font-weight:500;list-style-position:inside}details.more[open]>summary{border-bottom:1px solid var(--hair)}.meas{border-collapse:collapse;width:100%;font-size:16px}.meas th,.meas td{text-align:left;border-bottom:1px solid var(--hair);padding:9px 16px;font-weight:400}.meas tr:last-child td{border-bottom:0}.meas th{font-family:var(--cond);letter-spacing:.08em;text-transform:uppercase;color:var(--k2);font-size:13px;font-weight:500}.meas td.v{font-family:var(--draw);white-space:nowrap;font-weight:700}.meas td.is-bad{background:var(--y)}.section-title{border-bottom:1px solid var(--k);padding:10px 16px}.adjust{gap:14px;padding:14px 16px;display:grid}.adjust-row{gap:6px;display:grid}.adjust-btns{flex-wrap:wrap;gap:8px;display:flex}.adjust-btns .btn[aria-pressed=true]{background:var(--k);color:#fff}.bg-swatch{border:1px solid var(--k);width:44px;height:44px}.bg-swatch[aria-pressed=true]{outline:3px solid var(--c);outline-offset:2px}.files{margin:0;padding:0;list-style:none}.files li{border-bottom:1px solid var(--hair);grid-template-columns:1fr auto;align-items:center;gap:2px 12px;padding:12px 16px;display:grid}.files li:last-child{border-bottom:0}.files b{font-weight:500}.files span{color:var(--k2);font-size:15px}.files a{grid-area:1/2/span 2}.howto{gap:6px;padding:12px 16px;font-size:16px;display:grid}.source{color:var(--k2);gap:4px;padding:12px 16px;font-size:15px;display:grid}.steps{justify-items:start;gap:14px;padding:40px 18px;display:grid}.steps h1{font-size:26px;font-weight:500}.steps ol{gap:6px;margin:0;padding-left:24px;display:grid}.steps li.is-on{font-weight:600}.steps li.is-done{color:var(--k2)}.danger{text-underline-offset:3px;text-align:left;background:0 0;border:0;padding:12px 16px;font-size:16px;text-decoration:underline}@media (max-width:960px){.res{padding:0}.res-grid{grid-template-columns:minmax(0,1fr);gap:0}.res-grid>.panel,.res-side>.panel{border-width:0 0 1px}.res-draw>.drawing{width:min(100%,360px)}}.res-side{gap:16px;display:grid}@media (max-width:960px){.res-grid{flex-direction:column;display:flex}.res-side{display:contents}.res-grid .panel{order:5;width:100%}.res-grid .res-left{order:1}.res-grid .stamp{order:2}.res-grid .panel-proof{order:3}}.page{gap:16px;padding-top:20px;display:grid}.page h1{font-size:34px;font-weight:300;line-height:1.15}.page-h{gap:6px;padding:16px;display:grid}.auth{max-width:460px;margin:28px auto}.auth-tabs{border-bottom:1px solid var(--k);grid-template-columns:1fr 1fr;display:grid}.auth-tabs button{background:#fff;border:0;min-height:52px;font-weight:500}.auth-tabs button[aria-selected=true]{background:var(--k);color:#fff}.auth form{gap:12px;padding:16px;display:grid}.table-wrap{overflow-x:auto}.tbl{border-collapse:collapse;width:100%;font-size:16px}.tbl th,.tbl td{text-align:left;border-bottom:1px solid var(--hair);vertical-align:top;padding:10px 14px}.tbl th{font-family:var(--cond);letter-spacing:.08em;text-transform:uppercase;color:var(--k2);white-space:nowrap;font-size:13px;font-weight:500}.tbl tr:last-child td{border-bottom:0}.pos{font-family:var(--draw);white-space:nowrap;font-weight:700}.tag{border:1px solid var(--k);white-space:nowrap;padding:1px 8px;font-size:14px;display:inline-block}.tag.ok{background:var(--c)}.tag.warn{background:var(--y)}.tag.block{background:var(--k);color:#fff}.prose{gap:12px;max-width:800px;padding:18px 16px;display:grid}.prose h1{font-size:34px;font-weight:300}.prose h2{margin-top:6px;font-size:22px;font-weight:500}.prose ul{gap:6px;margin:0;padding-left:22px;display:grid}.fmt{border-bottom:1px solid var(--hair)}.fmt:last-child{border-bottom:0}.fmt>summary{justify-content:space-between;align-items:center;gap:16px;display:flex}.fmt-size{white-space:nowrap}.res-tabs button,.meas th,.tbl th{font-stretch:85%}.res-raw{margin:0}.res-raw img{object-fit:contain;background:var(--calque);width:100%;max-height:420px}.res-raw figcaption{border-top:1px solid var(--hair);padding:12px 16px;font-size:16px}.page{grid-template-columns:minmax(0,1fr)}
