:root{--dr-navy:#071426;--dr-gold:#e7b13b;--dr-cream:#fff8ea;--dr-burgundy:#6d1f2d}.drbs{max-width:1080px;margin:30px auto;padding:0 18px;color:#1c1a17;font-family:Arial,Helvetica,sans-serif}.drbs *{box-sizing:border-box}.drbs-hero{padding:42px;border-radius:22px;background:linear-gradient(145deg,#071426,#18253b);color:#fff;box-shadow:0 18px 45px #07142626}.drbs-hero>p{color:var(--dr-gold);font-weight:800;letter-spacing:3px}.drbs h1,.drbs h2,.drbs h3{font-family:Georgia,'Times New Roman',serif}.drbs h1{font-size:clamp(38px,7vw,64px);margin:8px 0}.drbs-hero>span{font-size:20px}.drbs-private{margin-top:24px;padding:14px 18px;border:1px solid #e7b13b66;border-radius:12px;background:#ffffff12}.drbs-steps{display:flex;gap:10px;margin:24px 0}.drbs-steps button{flex:1;padding:13px;border:0;border-radius:999px;background:#eee;color:#555;font-weight:700}.drbs-steps .active{background:var(--dr-gold);color:#111}.drbs-card,.drbs-library,.drbs-login{padding:30px;border:1px solid #ead9b8;border-radius:18px;background:var(--dr-cream);box-shadow:0 10px 28px #271c0c12}.drbs-choices{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.drbs-choices button{min-height:170px;padding:22px;border:2px solid #ead9b8;border-radius:16px;background:white;font-size:40px;cursor:pointer}.drbs-choices strong,.drbs-choices span{display:block}.drbs-choices strong{margin:12px 0 6px;color:var(--dr-navy);font:700 21px Georgia,serif}.drbs-choices span{font-size:14px}.drbs-button,.drbs-upload{display:inline-block;margin-top:18px;padding:15px 24px;border:0;border-radius:9px;background:var(--dr-gold);color:#111;font-weight:800;text-decoration:none;cursor:pointer}.drbs-upload input{display:block;margin-top:12px}.drbs-form{display:grid;grid-template-columns:1fr 1fr;gap:18px}.drbs-form label{font-weight:700}.drbs-form .wide{grid-column:1/-1}.drbs input,.drbs textarea{width:100%;margin-top:7px;padding:13px;border:1px solid #b9b1a3;border-radius:8px;background:#fff;font:inherit}.drbs-note{padding:14px;border-left:4px solid var(--dr-gold);background:#fff}.drbs-working,#drbs-status{margin-top:16px;font-weight:700;color:var(--dr-burgundy)}.drbs-library{margin-top:25px;background:white}.drbs-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.drbs-grid article{padding:18px;border-radius:12px;background:var(--dr-cream);border:1px solid #ead9b8}.drbs-grid article>span{color:var(--dr-burgundy);font-size:12px;font-weight:800;text-transform:uppercase}@media(max-width:720px){.drbs-hero{padding:28px 22px}.drbs-choices,.drbs-grid,.drbs-form{grid-template-columns:1fr}.drbs-form .wide{grid-column:auto}.drbs-steps button{font-size:12px}.drbs-choices button{min-height:135px}}
.drbs-invitation{max-width:1100px;margin:42px auto;padding:36px;display:grid;grid-template-columns:100px 1fr;gap:24px;align-items:center;border:2px solid #e7b13b;border-radius:20px;background:linear-gradient(135deg,#fff8ea,#fff);box-shadow:0 14px 34px #07142618;color:#1c1a17}.drbs-invitation__icon{width:88px;height:88px;display:grid;place-items:center;border-radius:50%;background:#071426;font-size:42px}.drbs-invitation__eyebrow{margin:0;color:#6d1f2d;font-weight:800;letter-spacing:2px}.drbs-invitation h2{margin:7px 0 10px;color:#071426;font:700 clamp(28px,4vw,42px) Georgia,serif;line-height:1.1}.drbs-invitation p{font-size:18px;line-height:1.55}.drbs-invitation .drbs-button{background:#e7b13b!important;color:#111!important;text-decoration:none!important}@media(max-width:720px){.drbs-invitation{grid-template-columns:1fr;padding:25px;text-align:center}.drbs-invitation__icon{margin:auto}}
