.dqn{--pink:#f52985;--ink:#27142b;box-sizing:border-box;max-width:1120px;margin:32px auto;padding:clamp(24px,5vw,72px);background:#fff7ed;color:var(--ink);border-radius:24px;font-family:Arial,sans-serif;line-height:1.6;border:1px solid #e9d8cf}.dqn *{box-sizing:border-box}.dqn [hidden]{display:none!important}.dqn header{position:relative}.dqn-kicker,.dqn-steps,.dqn footer{font-size:11px;letter-spacing:2px;font-weight:bold}.dqn-steps{margin:30px 0 20px;color:#8b627c}.dqn-steps span{opacity:.65}.dqn h1{font-family:Georgia,serif;font-weight:normal;font-size:clamp(42px,6.5vw,80px);letter-spacing:-3px;line-height:1.04;margin:20px 0}.dqn h1 em{color:#c81267}.dqn h2{font-family:Georgia,serif;font-size:28px;line-height:1.2;color:var(--ink);margin:24px 0 12px}.dqn p{font-size:16px}.dqn button,.dqn input,.dqn select{font:inherit}.dqn button{cursor:pointer;border:1px solid #d9c4ce;border-radius:10px;padding:14px 20px;background:white;color:var(--ink);font-weight:bold;line-height:1.4}.dqn button:focus-visible,.dqn input:focus-visible,.dqn select:focus-visible,.dqn a:focus-visible{outline:3px solid #8826a7;outline-offset:3px}.dqn-tabs{display:flex;gap:8px;margin:36px 0 28px;padding:6px;border-radius:14px;background:#efdfdf;width:fit-content}.dqn-tabs button{border:0;background:transparent}.dqn-tabs button[aria-pressed=true]{background:var(--ink);color:white}.dqn-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px 24px}.dqn label{display:block;font-size:13px;font-weight:bold;margin:0 0 12px}.dqn input:not([type=checkbox]):not([type=submit]),.dqn select{width:100%;display:block;border:1px solid #d7bfc9;border-radius:8px;background:#fffdfa;padding:13px;color:var(--ink);margin-top:7px;min-height:49px}.dqn .dqn-primary,.dqn input[type=submit]{display:inline-block;background:#c81267;color:white;border:0;margin-top:20px;padding:16px 24px;border-radius:9px;font-weight:bold;cursor:pointer}.dqn .dqn-primary:hover,.dqn input[type=submit]:hover{background:#a70e55}.dqn-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:24px}.dqn .dqn-card{text-align:left;display:flex;flex-direction:column;gap:18px;justify-content:space-between;min-height:210px;background:#fbe7ee;padding:22px;overflow-wrap:anywhere}.dqn-card small{font-size:10px;letter-spacing:1.4px}.dqn-card strong{font-family:Georgia,serif;font-size:28px;line-height:1.2}.dqn-card span{font-size:12px}.dqn .dqn-card[aria-pressed=true]{background:var(--ink);color:white;border-color:var(--ink)}.dqn-selection{border-top:1px solid #d9c4ce;margin-top:28px;padding-top:16px}.dqn-selection small{display:block;margin-top:14px}.dqn footer{border-top:1px solid #d9c4ce;margin-top:44px;padding-top:22px}.dqn-message,.dqn-feedback:not(:empty){padding:14px;border:1px solid #c81267;border-radius:8px;background:#fff}.dqn a{color:#a70e55;text-decoration:underline}.dqn-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.dqn-account .dqn-grid{margin-top:32px;gap:40px}@media(max-width:640px){.dqn{margin:12px 0;border-radius:16px}.dqn-grid,.dqn-cards{grid-template-columns:1fr}.dqn h1{letter-spacing:-1.5px}.dqn-tabs{width:100%}.dqn-tabs button{flex:1;padding:12px}.dqn .dqn-card{min-height:160px}.dqn-primary{width:100%}}@media(prefers-reduced-motion:reduce){.dqn *{scroll-behavior:auto!important}}

.dqn-certificate-summary{margin:28px 0;padding:24px;background:#fbe7ee;border:1px solid #d9c4ce;border-radius:12px;overflow-wrap:anywhere}.dqn-certificate-summary h2{margin-top:8px}.dqn-certificate-options{padding:0;border:0;margin:24px 0}.dqn-certificate-options legend{font-size:22px;font-family:Georgia,serif;margin-bottom:16px}.dqn .dqn-certificate-options label{display:grid;grid-template-columns:24px 1fr auto;align-items:start;gap:10px 12px;padding:22px;border:1px solid #d9c4ce;border-radius:12px;background:#fffdfa;cursor:pointer}.dqn .dqn-certificate-options input[type=radio]{width:18px;min-height:18px;height:18px;padding:0;margin:2px 0;accent-color:#c81267}.dqn-certificate-options small{grid-column:2 / -1;font-size:13px;font-weight:normal}.dqn-certificate-services{margin-top:32px;padding-top:20px;border-top:1px solid #d9c4ce}.dqn .dqn-certificate-options label:has(input:checked){border-color:#a70e55;background:#fbe7ee}@media(max-width:640px){.dqn .dqn-certificate-options label{grid-template-columns:24px 1fr}.dqn-certificate-options label>span{grid-column:2}.dqn-certificate-summary{padding:18px}}
