.p-opret{background:var(--card-alt);color:var(--ink-70);font-family:var(--disp);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;display:flex;flex-direction:column;min-height:100vh}.p-opret h1,.p-opret h2,.p-opret h3{font-family:var(--disp);font-weight:800;letter-spacing:-.015em;margin:0;color:var(--ink);line-height:1.14}.p-opret p{margin:0 0 16px}.p-opret a{color:inherit}.p-opret :focus-visible{outline:2px solid var(--gold);outline-offset:3px}.p-opret .shell{max-width:1140px;margin:0 auto;padding:0 24px;width:100%}.p-opret .grad{height:5px;background:linear-gradient(90deg,var(--D) 0,var(--I) 34%,var(--S) 67%,var(--C) 100%)}.p-opret .top{background:var(--ink)}.p-opret .toprow{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 0;flex-wrap:wrap}.p-opret .logo{display:inline-block;text-decoration:none}.p-opret .logo .dots{display:flex;gap:4px;justify-content:flex-end;margin:0 3px 4px 0}.p-opret .logo .dots i{width:7px;height:7px;border-radius:50%}.p-opret .logo .dots i:first-child{background:var(--D)}.p-opret .logo .dots i:nth-child(2){background:var(--I)}.p-opret .logo .dots i:nth-child(3){background:var(--S)}.p-opret .logo .dots i:nth-child(4){background:var(--C)}.p-opret .logo .wordmark{display:block;font-weight:800;font-size:24px;line-height:1;letter-spacing:-.02em;color:#fff}.p-opret .top a.back{font-size:13.5px;color:var(--dim);text-decoration:none}.p-opret .top a.back:hover{color:#fff}.p-opret main{flex:1 1;padding:56px 0 72px}.p-opret .wrap{max-width:560px;margin:0 auto}.p-opret .card{background:var(--paper);border:1px solid var(--rule);border-radius:12px;padding:36px;box-shadow:0 1px 2px rgba(15,30,53,.05)}.p-opret .eyebrow{font-size:11px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--gold-ink);margin:0 0 10px}.p-opret .card h1{font-size:29px;margin-bottom:0}.p-opret .card h1:after{content:"";display:block;width:56px;height:3px;background:var(--gold);margin:15px 0 18px}.p-opret .lede{font-size:15.5px;margin:0 0 26px}.p-opret label span{display:block;font-size:9.5px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-45);margin-bottom:6px}.p-opret input[type=text]{width:100%;background:var(--white);border:1px solid var(--rule);border-radius:6px;padding:14px 15px;color:var(--ink);font-size:19px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;text-align:center}.p-opret input[type=text]::placeholder{letter-spacing:.06em;font-weight:400;font-size:15px;text-transform:none;color:#B4B0A6}.p-opret .err{display:none;margin:12px 0 0;font-size:13.5px;font-weight:600;color:var(--stop)}.p-opret .err.on{display:block}.p-opret .btn{display:block;width:100%;margin-top:18px;border:1px solid var(--gold);background:var(--gold);color:#2A2005;border-radius:6px;padding:14px 24px;font-size:15px;font-weight:700;cursor:pointer;font-family:inherit}.p-opret .btn:hover{background:var(--gold-light);border-color:var(--gold-light)}.p-opret .help{margin-top:26px;padding-top:22px;border-top:1px solid var(--rule);font-size:14px;color:var(--ink-45)}.p-opret .help b{display:block;color:var(--ink);font-size:13px;margin-bottom:6px}.p-opret .info{background:var(--gold-tint);border:1px solid #ebdba0;border-radius:9px;padding:18px 22px;margin-top:22px}.p-opret .info b{display:block;font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--gold-ink);margin-bottom:7px}.p-opret .info p{margin:0;font-size:13.5px;color:#5F4E1C}.p-opret .foot{background:var(--ink);color:var(--dim)}.p-opret .footrow{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:20px 0;font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.p-opret .footrow a{text-decoration:none}.p-opret .footrow a:hover{color:#fff}