/* ROYAL SAFE — sensitive document safe category, 2026. All styles strictly scoped. */
#rssd-main{--rsd-navy:#0c1b2d;--rsd-ink:#14253b;--rsd-gold:#d9b778;--rsd-muted:#53647b;--rsd-line:#e3d9c5;direction:rtl;overflow:hidden;color:var(--rsd-ink);font-family:inherit;background:#fff}
#rssd-main *,#rssd-main *::before,#rssd-main *::after{box-sizing:border-box}
#rssd-main a{text-decoration:none}
#rssd-main img{max-width:100%}
#rssd-main .rssd-wrap{width:min(1180px,calc(100% - 36px));margin-inline:auto}
#rssd-main .rssd-hero{position:relative;isolation:isolate;min-height:480px;color:#fff;overflow:hidden;background:radial-gradient(circle at 10% 23%,rgba(219,181,109,.18),transparent 38%),radial-gradient(circle at 87% 72%,rgba(68,119,170,.26),transparent 40%),linear-gradient(115deg,#071322,#13283f 67%,#232a34)}
#rssd-main .rssd-hero::before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.14;background-image:linear-gradient(rgba(255,255,255,.15) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.15) 1px,transparent 1px);background-size:48px 48px}
#rssd-main .rssd-hero__grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,.75fr);align-items:center;gap:40px;padding:56px 0 66px}
#rssd-main .rssd-breadcrumb{display:flex;flex-wrap:wrap;gap:9px;align-items:center;font-size:12px;color:#d5dde8;margin-bottom:30px;line-height:1.7}
#rssd-main .rssd-breadcrumb a{color:#f2dfbd!important}
#rssd-main .rssd-eyebrow{display:inline-flex;align-items:center;gap:9px;padding:8px 16px;background:rgba(219,180,106,.12);border:1px solid rgba(224,191,133,.36);border-radius:99px;color:#f5d9a0;font-size:13px;font-weight:800}
#rssd-main .rssd-eyebrow span{color:#c69a51;font-size:9px}
#rssd-main .rssd-hero h1{color:#fff!important;font-weight:900;font-size:clamp(38px,4.8vw,68px);line-height:1.12;letter-spacing:-.04em;margin:24px 0 20px}
#rssd-main .rssd-lead{color:#e9eff7;max-width:710px;font-size:clamp(16px,1.7vw,19px);line-height:1.83;margin:0}
#rssd-main .rssd-hero__actions{display:flex;flex-wrap:wrap;gap:11px;margin:28px 0 0}
#rssd-main .rssd-btn{min-height:51px;border-radius:99px;padding:12px 25px;display:inline-flex;justify-content:center;align-items:center;gap:13px;font-weight:900;font-size:14px;transition:transform .2s,box-shadow .2s,background .2s}
#rssd-main .rssd-btn:hover{transform:translateY(-3px)}
#rssd-main .rssd-btn--gold,#rssd-main .rssd-btn--gold:visited{background:linear-gradient(108deg,#fcebc5,#e3c384,#c9a05c);color:#1d2a3b!important;box-shadow:0 13px 32px rgba(14,25,42,.16)}
#rssd-main .rssd-btn--outline,#rssd-main .rssd-btn--outline:visited{border:1px solid rgba(255,255,255,.53);background:rgba(255,255,255,.08);color:#fff!important}
#rssd-main .rssd-hero__highlights{display:flex;gap:17px;flex-wrap:wrap;margin-top:26px;font-size:12px;font-weight:800;color:#dfe9f4}
#rssd-main .rssd-hero__highlights span::before{content:"✓";color:#f4cb77;margin-left:7px}
#rssd-main .rssd-hero__visual{position:relative;display:grid;place-items:center;min-height:330px}
#rssd-main .rssd-hero__halo{position:absolute;width:350px;height:350px;border:1px solid rgba(233,198,140,.3);border-radius:50%;box-shadow:inset 0 0 65px rgba(233,198,140,.08),0 0 70px rgba(212,172,92,.11)}
#rssd-main .rssd-hero__image{position:relative;z-index:1;display:grid;place-items:center;padding:22px;border-radius:32px;background:linear-gradient(135deg,#fff,#f6f8fb);width:min(285px,90%);height:305px;box-shadow:0 28px 65px rgba(0,0,0,.25);border:1px solid rgba(247,224,169,.8);animation:rssd-slowfloat 7s ease-in-out infinite}
#rssd-main .rssd-hero__safe{width:auto!important;height:auto!important;max-height:270px;object-fit:contain;mix-blend-mode:multiply}
#rssd-main .rssd-hero__float{position:absolute;z-index:2;right:-5px;bottom:13px;background:rgba(12,27,45,.97);border:1px solid rgba(228,186,104,.63);color:#fff;border-radius:18px;box-shadow:0 11px 26px rgba(0,0,0,.2);padding:12px 17px;display:flex;gap:9px;align-items:center}
#rssd-main .rssd-hero__float strong{font-size:28px;color:#e9c98c}#rssd-main .rssd-hero__float span{font-size:12px}
#rssd-main .rssd-trust{background:#f8f4e9;border-bottom:1px solid #e9dec6}
#rssd-main .rssd-trust__inner{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:19px 0}
#rssd-main .rssd-trust__inner>div{padding:0 17px;border-left:1px solid #ddd0b4}
#rssd-main .rssd-trust__inner>div:last-child{border:0}
#rssd-main .rssd-trust strong{display:block;font-size:15px;font-weight:900;color:#26354a}
#rssd-main .rssd-trust span{display:block;font-size:12px;color:#687286;line-height:1.55;margin-top:3px}
#rssd-main .rssd-start{padding:55px 0 36px;background:#fff;scroll-margin-top:110px}
#rssd-main .rssd-section__kicker{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:#916c2e;font-weight:900;line-height:1.6;margin-bottom:9px}
#rssd-main .rssd-section__kicker::before{content:"";width:18px;height:2px;background:#b98a43}
#rssd-main h2{font-size:clamp(28px,3.1vw,43px);color:#13253a!important;font-weight:900;line-height:1.23;letter-spacing:-.024em;margin:0}
#rssd-main .rssd-start__lead{max-width:850px;font-size:16px;line-height:1.8;color:#556579;margin:14px 0 0}
#rssd-main .rssd-jumps{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:11px;margin-top:27px}
#rssd-main .rssd-jumps a{min-height:88px;padding:16px 13px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:4px;border-radius:19px;border:1px solid #e1d4b6;background:linear-gradient(160deg,#fff,#fffbf2);color:#1c324e!important;box-shadow:0 8px 26px rgba(15,32,48,.05);transition:transform .2s,box-shadow .2s,border-color .2s}
#rssd-main .rssd-jumps a:hover{transform:translateY(-4px);border-color:#bb914e;box-shadow:0 14px 28px rgba(15,32,48,.1)}
#rssd-main .rssd-jumps__name{font-size:18px;font-weight:900}
#rssd-main .rssd-jumps__count{font-size:12px;color:#69798c}
#rssd-main .rssd-jumps a>span:last-child{font-size:14px;color:#ad8238}
#rssd-main .rssd-advice{padding:22px 0 60px;background:#fff}
#rssd-main .rssd-advice__panel{padding:clamp(24px,3.5vw,40px);background:linear-gradient(115deg,#f5f8fb,#fffcf6);border:1px solid #e6dac4;border-radius:26px;box-shadow:0 13px 34px rgba(10,26,45,.045)}
#rssd-main .rssd-advice__panel>p{font-size:16px;line-height:1.8;color:#58687a;margin:13px 0 23px;max-width:800px}
#rssd-main .rssd-advice__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}
#rssd-main .rssd-advice__grid article{padding:19px;border:1px solid #e2e9f1;background:#fff;border-radius:19px;min-height:191px}
#rssd-main .rssd-advice__grid article>span{font-size:14px;font-weight:900;color:#be9352}
#rssd-main .rssd-advice__grid h3{font-size:17px;font-weight:900;color:#1d314b;margin:10px 0 8px}
#rssd-main .rssd-advice__grid p{font-size:13.5px;line-height:1.75;margin:0;color:#56677a}
#rssd-main .rssd-series{padding:62px 0 55px;scroll-margin-top:110px;background:#f5f7fa}
#rssd-main .rssd-series:nth-of-type(2n){background:#fff}
#rssd-main .rssd-series__header{padding:24px 29px;display:flex;align-items:center;justify-content:space-between;gap:25px;border:1px solid #e2d3b3;border-radius:25px;background:radial-gradient(circle at 93% 18%,rgba(220,185,115,.11),transparent 43%),linear-gradient(130deg,#fff,#fffaf0);margin-bottom:21px;box-shadow:0 8px 30px rgba(21,35,51,.04)}
#rssd-main .rssd-series__copy{max-width:880px}
#rssd-main .rssd-series__copy p{font-size:15px;line-height:1.85;color:#4f6074;margin:10px 0}
#rssd-main .rssd-series__chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:13px}
#rssd-main .rssd-series__chips span{display:inline-block;font-size:12px;font-weight:800;padding:7px 13px;border-radius:30px;color:#795a25;background:#fff4df;border:1px solid #e7d6b2}
#rssd-main .rssd-series__label{width:92px;height:92px;flex:0 0 92px;display:grid;place-items:center;border-radius:21px;color:#f4ddaf;background:linear-gradient(135deg,#0d1b2d,#293c50);border:1px solid #c7a364;font-size:clamp(14px,1.4vw,20px);letter-spacing:-.02em;font-weight:900;box-shadow:0 13px 26px rgba(17,31,47,.16)}
#rssd-main .rssd-products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}
#rssd-main .rssd-product{display:flex;flex-direction:column;min-width:0;border:1px solid #e1e5eb;border-radius:21px;background:#fff;overflow:hidden;box-shadow:0 9px 30px rgba(13,27,44,.055);transition:transform .2s,border-color .2s,box-shadow .2s}
#rssd-main .rssd-product:hover{transform:translateY(-5px);border-color:#d5b479;box-shadow:0 17px 34px rgba(13,27,44,.13)}
#rssd-main .rssd-product__photo{height:198px;background:radial-gradient(circle,#fff 28%,#f5f7fa);display:flex;align-items:center;justify-content:center;padding:17px;overflow:hidden;border-bottom:1px solid #edf0f3}
#rssd-main .rssd-product__img{object-fit:contain!important;width:auto!important;max-width:100%!important;height:100%!important;mix-blend-mode:multiply;transition:transform .2s}
#rssd-main .rssd-product:hover .rssd-product__img{transform:scale(1.045)}
#rssd-main .rssd-product__content{display:flex;flex:1;flex-direction:column;padding:16px 14px 15px}
#rssd-main .rssd-product__sku{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#997533;font-size:12px;font-weight:900}
#rssd-main .rssd-product__sku span{font-size:11px;color:#6b7c8d;white-space:nowrap}
#rssd-main .rssd-product h3{font-size:14px;line-height:1.56;color:#1e304a!important;font-weight:850;min-height:66px;margin:10px 0 15px}
#rssd-main .rssd-product h3 a{color:inherit!important}
#rssd-main .rssd-product__bottom{margin-top:auto;margin-bottom:12px}
#rssd-main .rssd-product__price{font-size:18px;font-weight:900;color:#182d47}
#rssd-main .rssd-product__price del{font-size:12px;color:#7b8999;margin-left:6px}
#rssd-main .rssd-product__price ins{text-decoration:none;color:#1d3551}
#rssd-main .rssd-product__price--ask{font-size:13px;color:#86632c}
#rssd-main .rssd-product__button{display:flex;justify-content:space-between;align-items:center;gap:7px;border-radius:60px;min-height:43px;padding:9px 15px;background:#142c45;color:#fff!important;font-size:13px;font-weight:900;transition:background .2s}
#rssd-main .rssd-product__button:hover{background:#9a7639}
#rssd-main .rssd-product__button span{font-size:19px}
#rssd-main .rssd-series__footer{display:flex;justify-content:flex-end;margin-top:18px}
#rssd-main .rssd-series__footer a{color:#86632c!important;font-size:14px;font-weight:850;border-bottom:1px solid #c9a668;padding:0 0 6px}
#rssd-main .rssd-compare{padding:75px 0;background:#fff}
#rssd-main .rssd-compare>.rssd-wrap>p{font-size:16px;color:#52657b;line-height:1.8;max-width:820px}
#rssd-main .rssd-table-wrap{margin-top:24px;border:1px solid #dcd4c6;border-radius:20px;box-shadow:0 12px 27px rgba(18,33,50,.06);overflow-x:auto}
#rssd-main .rssd-table-wrap table{width:100%;min-width:630px;border-collapse:collapse;background:#fff;text-align:right;direction:rtl}
#rssd-main .rssd-table-wrap th{background:#15283f;color:#fff!important;text-align:right;font-weight:900;font-size:14px;padding:16px}
#rssd-main .rssd-table-wrap td{font-size:14px;color:#2e4056;line-height:1.7;padding:16px;border-bottom:1px solid #eef0f3}
#rssd-main .rssd-table-wrap tr:nth-child(even) td{background:#fbf8f2}
#rssd-main .rssd-compare__note{margin-top:21px;background:#fffbf2;border-right:4px solid #bd9354;border-radius:13px;padding:18px 21px;font-size:14px;color:#394b61;line-height:1.85}
#rssd-main .rssd-compare__note strong{color:#1d334e}
#rssd-main .rssd-faq{padding:68px 0 80px;background:#f5f7fa}
#rssd-main .rssd-faq__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:27px;align-items:start}
#rssd-main .rssd-faq details{border-radius:16px;border:1px solid #e2d8c8;background:#fff;overflow:hidden}
#rssd-main .rssd-faq summary{cursor:pointer;list-style-position:inside;padding:19px 17px;font-size:15px;line-height:1.6;font-weight:900;color:#162c44}
#rssd-main .rssd-faq details[open] summary{border-bottom:1px solid #ece5d9}
#rssd-main .rssd-faq details p{font-size:14px;color:#4e6278;line-height:1.87;margin:0;padding:17px}
#rssd-main .rssd-related{padding:55px 0;background:#fff}
#rssd-main .rssd-related nav{margin-top:21px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}
#rssd-main .rssd-related a{border:1px solid #e2d3b5;border-radius:60px;padding:15px 13px;text-align:center;color:#263c55!important;font-size:13px;font-weight:850;display:grid;place-items:center}
#rssd-main .rssd-related a:hover{background:#fff5df;border-color:#bd9757}
#rssd-main .rssd-final{padding:67px 0 80px;background:linear-gradient(115deg,#0a1626,#213349)}
#rssd-main .rssd-final__box{padding:34px 38px;border:1px solid rgba(221,184,114,.38);border-radius:25px;background:radial-gradient(circle at 95% 12%,rgba(230,186,102,.12),transparent 40%),rgba(255,255,255,.04);display:flex;align-items:center;justify-content:space-between;gap:22px}
#rssd-main .rssd-final h2{color:#fff!important;max-width:750px}
#rssd-main .rssd-final p{font-size:15px;line-height:1.85;color:#e0eaf5;max-width:725px;margin:12px 0 0}
#rssd-main .rssd-final__actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;min-width:160px}
#rssd-main .rssd-final__actions .rssd-btn{white-space:nowrap}
@keyframes rssd-slowfloat{50%{transform:translateY(-9px)}}
@media(max-width:1050px){#rssd-main .rssd-jumps{grid-template-columns:repeat(3,minmax(0,1fr))}#rssd-main .rssd-advice__grid{grid-template-columns:repeat(2,minmax(0,1fr))}#rssd-main .rssd-related nav{grid-template-columns:repeat(3,minmax(0,1fr))}#rssd-main .rssd-hero__grid{gap:21px}}
@media(max-width:760px){#rssd-main .rssd-wrap{width:calc(100% - 28px)}#rssd-main .rssd-hero__grid{display:flex;flex-direction:column;align-items:stretch;padding:31px 0 39px}#rssd-main .rssd-breadcrumb{margin-bottom:22px}#rssd-main .rssd-hero h1{font-size:clamp(34px,9vw,47px);margin:18px 0}#rssd-main .rssd-hero__visual{min-height:220px}#rssd-main .rssd-hero__halo{height:250px;width:250px}#rssd-main .rssd-hero__image{height:222px;width:215px;padding:14px}#rssd-main .rssd-hero__safe{max-height:195px}#rssd-main .rssd-hero__float{right:0;bottom:-7px}#rssd-main .rssd-trust__inner{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:21px 0}#rssd-main .rssd-trust__inner>div{padding:0 7px;border:0}#rssd-main .rssd-start{padding:39px 0 22px}#rssd-main .rssd-jumps{gap:9px}#rssd-main .rssd-advice{padding:12px 0 38px}#rssd-main .rssd-advice__panel{padding:24px 17px}#rssd-main .rssd-advice__grid{gap:9px}#rssd-main .rssd-advice__grid article{padding:14px;min-height:unset}#rssd-main .rssd-series{padding:42px 0}#rssd-main .rssd-series__header{padding:21px 17px;border-radius:20px;gap:10px}#rssd-main .rssd-series__label{height:60px;width:60px;flex-basis:60px;border-radius:13px;font-size:12px}#rssd-main .rssd-series__copy p{font-size:14px}#rssd-main .rssd-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}#rssd-main .rssd-product__photo{height:150px;padding:11px}#rssd-main .rssd-product__content{padding:12px 9px}#rssd-main .rssd-product h3{font-size:12.4px;min-height:89px;margin:9px 0 11px}#rssd-main .rssd-product__sku{font-size:10.5px}#rssd-main .rssd-product__sku span{font-size:10px}#rssd-main .rssd-product__price{font-size:15px}#rssd-main .rssd-product__button{font-size:11px;padding:9px 8px;min-height:40px}#rssd-main .rssd-faq__list{grid-template-columns:1fr}#rssd-main .rssd-related nav{grid-template-columns:repeat(2,minmax(0,1fr))}#rssd-main .rssd-final__box{flex-direction:column;align-items:stretch;padding:25px 19px}#rssd-main .rssd-final__actions{justify-content:stretch}#rssd-main .rssd-final__actions .rssd-btn{flex:1}}
@media(max-width:400px){#rssd-main .rssd-hero__actions{display:grid;grid-template-columns:1fr}#rssd-main .rssd-jumps{grid-template-columns:repeat(2,minmax(0,1fr))}#rssd-main .rssd-series__label{display:none}#rssd-main .rssd-advice__grid{grid-template-columns:1fr}#rssd-main .rssd-related nav{grid-template-columns:1fr 1fr}}
@media(prefers-reduced-motion:reduce){#rssd-main *,#rssd-main *::before,#rssd-main *::after{animation:none!important;transition:none!important}}

/* ROYAL SAFE charcoal + champagne: preserves all of the sensitive-documents page layout. */
#rssd-main{--rsd-navy:#101010;--rsd-ink:#302c26;--rsd-muted:#666058!important}
#rssd-main .rssd-hero{
 background:radial-gradient(circle at 12% 20%,rgba(215,176,101,.17),transparent 39%),
 radial-gradient(circle at 85% 72%,rgba(139,115,81,.075),transparent 43%),
 linear-gradient(115deg,#080808 0%,#141414 60%,#27221c 100%)!important
}
#rssd-main .rssd-hero__float{background:rgba(22,20,18,.96)!important}
#rssd-main .rssd-hero__image{border-color:rgba(231,203,153,.8)!important}
#rssd-main h2{color:#2b2925!important}
#rssd-main .rssd-series__label{background:linear-gradient(135deg,#111,#332c23)!important}
#rssd-main .rssd-product__button{background:#24211c!important}
#rssd-main .rssd-product__button:hover{background:#9a7639!important}
#rssd-main .rssd-table-wrap th{background:#27221d!important}
#rssd-main .rssd-final{
 background:radial-gradient(circle at 90% 12%,rgba(213,174,99,.13),transparent 44%),
 linear-gradient(114deg,#090909,#24211c)!important
}
