.ds [hidden]{display:none!important}.ds .ds-form{flex-direction:column;gap:16px;display:flex}.ds .ds-sec{box-shadow:inset 0 0 0 1px var(--line);background:#fff;border-radius:16px;flex-direction:column;gap:12px;padding:16px;display:flex}.ds .ds-h{margin:0;font-size:18px;line-height:1.35}.ds .cert-form{flex-direction:column;gap:12px;display:flex}.ds .cert-form p{margin:0}.ds .cert-file-row{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.ds .cert-name{overflow-wrap:anywhere;font-weight:700}.ds .file-btn{cursor:pointer;align-items:center;display:inline-flex;position:relative}.ds .file-btn input{opacity:0;width:1px;height:1px;position:absolute}.ds .file-btn:focus-within{outline:3px solid var(--red);outline-offset:2px}.ds .field{flex-direction:column;gap:6px;font-size:15px;font-weight:700;display:flex}.ds .field input{min-width:0;font:inherit;background:#fff;border:1px solid #d9d3cc;border-radius:12px;flex:1;min-height:48px;padding:0 14px;font-size:17px;font-weight:500}.ds .field input:focus-visible{outline:3px solid var(--red);outline-offset:1px}.ds .pw-row{align-items:center;gap:8px;display:flex}.ds .err{color:var(--red-dark);margin:0;font-size:15px;font-weight:600}.ds .err:empty{display:none}.ds .cert-open{align-self:flex-start}.ds .cert-card dl{gap:8px;margin:0;display:grid}.ds .cert-card dl>div{grid-template-columns:minmax(96px,30%) minmax(0,1fr);gap:12px;display:grid}.ds .cert-card dt{color:var(--muted);font-size:15px}.ds .cert-card dd{overflow-wrap:anywhere;text-align:start;unicode-bidi:plaintext;margin:0;font-weight:700}.ds .cert-warn{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ds .cert-warn li{background:var(--blush);border-radius:12px;padding:10px 12px;font-size:15px;line-height:1.5}.ds .cert-warn:empty{display:none}.ds .cert-change{align-self:flex-start}.ds .check{cursor:pointer;align-self:flex-start;align-items:center;gap:10px;min-height:44px;font-size:16px;font-weight:600;display:inline-flex}.ds .check input{width:22px;height:22px;accent-color:var(--red);flex:none}.ds .ap-opts{flex-direction:column;gap:12px;display:flex}.ds .ap-row{align-items:flex-end;gap:10px;display:flex}.ds .ap-page-f input{flex:none;width:96px}.ds .ap-total{padding-bottom:12px}.ds .ap-prev-wrap{flex-direction:column;align-items:center;gap:6px;display:flex}.ds .ap-prev-wrap p{margin:0}.ds .ap-prev{cursor:crosshair;max-width:100%;box-shadow:0 0 0 1px var(--line);line-height:0;position:relative}.ds .ap-canvas{max-width:100%;display:block}.ds .ap-box{box-shadow:0 0 0 2px var(--red);pointer-events:none;background:#ffffff80;display:block;position:absolute}.ds .ap-img{width:100%;height:100%;display:block}.ds .ap-img:not([src]){visibility:hidden}.ds .pad-box{touch-action:none;background:#fff;border-radius:14px;height:150px;position:relative;box-shadow:inset 0 0 0 1px #d9d3cc}.ds .pad{touch-action:none;cursor:crosshair;width:100%;height:100%;position:absolute;inset:0}.ds .pad-line{inset-inline:18px;pointer-events:none;border-bottom:1.5px dashed #c9c4be;position:absolute;bottom:34px}.ds .pad-line span{inset-inline-start:0;color:var(--soft-ink);font-size:13px;position:absolute;top:4px}.ds .pad-row{gap:8px;margin-top:8px;display:flex}.ds .ds-more{box-shadow:inset 0 0 0 1px var(--line);background:#fff;border-radius:12px}.ds .ds-more summary{cursor:pointer;align-items:center;min-height:48px;padding:0 14px;font-weight:700;display:flex}.ds .ds-more summary:focus-visible{outline:3px solid var(--red);outline-offset:1px;border-radius:12px}.ds .more-in{flex-direction:column;gap:12px;padding:0 14px 14px;display:flex}.ds .note-box{box-shadow:inset 0 0 0 1px var(--line);text-align:start;background:#fff;border-radius:12px;max-width:520px;margin:0;padding:12px 14px;font-size:15px}.ds .ds-legal{color:var(--muted);max-width:620px;margin:0;line-height:1.6}.ds .level-line,.ds .ts-line{color:var(--muted);margin:-8px 0 0}.ds .ds-ts{flex-direction:column;gap:2px;display:flex}.ds .ds-ts p{margin:0}.ds .key-note{max-width:520px}.ds .forget-msg:empty{display:none}.ds .forget-msg{margin:0;font-weight:700}.page[data-astro-cid-pzrxw4ho]{flex-direction:column;gap:24px;padding-top:28px;display:flex}@media (width<=560px){.page[data-astro-cid-pzrxw4ho]{padding-top:18px}}
