.rsr{--rsr-accent:var(--rl-accent,var(--primary,#d94c00));line-height:1.65;color:inherit}.rsr *{box-sizing:border-box}.rsr h1,.rsr h2,.rsr h3{font-family:inherit;line-height:1.15;margin:0 0 1rem}.rsr h1{font-size:clamp(2rem,4vw,3.2rem);max-width:22ch}.rsr h2{font-size:clamp(1.5rem,3vw,2rem)}.rsr h3{font-size:1.3rem}.rsr p{margin:0 0 1rem}.rsr-kicker{font-size:.72rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase;color:var(--rsr-accent)}.rsr-hero{background:#fff9f1;border:1px solid #ded7cd;border-radius:14px;padding:clamp(24px,4vw,44px);margin:24px 0 36px}.rsr-lead{max-width:62ch;font-size:1.05rem}.rsr-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.rsr-button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:12px 18px;background:#252521;color:#fff!important;border:1px solid #252521;border-radius:7px;text-decoration:none;font-weight:700;line-height:1.4}.rsr-button:hover{background:#414139}.rsr-button--secondary{background:transparent;color:#252521!important}.rsr-button--secondary:hover{background:#eee8de}.rsr a:focus-visible,.rsr button:focus-visible,.rsr summary:focus-visible,.rsr input:focus-visible{outline:3px solid var(--rsr-accent);outline-offset:4px}.rsr-section{margin:40px 0}.rsr-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.rsr-card,.rsr-panel{padding:26px;background:#fff;border:1px solid #ded7cd;border-radius:12px;min-width:0}.rsr-card{display:flex;flex-direction:column}.rsr-card>a{margin-top:auto;font-weight:700;color:inherit}.rsr-step{color:var(--rsr-accent);font-weight:800;margin-bottom:18px}.rsr-panel{margin:32px 0}.rsr-notice{padding:22px;border-left:4px solid var(--rsr-accent);background:#fff9f1;border-radius:0 8px 8px 0}.rsr-rules{padding:0;list-style:none;counter-reset:rules;margin:32px 0}.rsr-rules>li{counter-increment:rules;display:flex;align-items:flex-start;gap:20px;border-bottom:1px solid #ded7cd;padding:24px 0}.rsr-rules>li:before{content:counter(rules,decimal-leading-zero);font-size:1rem;font-weight:800;color:var(--rsr-accent);padding-top:4px;flex:0 0 2rem}.rsr-rules h2{font-size:1.25rem}.rsr-rules p:last-child{margin:0}.rsr-prose{overflow-wrap:anywhere}.rsr-prose img,.rsr-prose iframe,.rsr-prose video{max-width:100%}.rsr-prose img{height:auto}.rsr-prose ul,.rsr-prose ol{padding-left:1.5rem}.rsr-prose p{margin-bottom:1.1rem}.rsr-prose h2,.rsr-prose h3{margin-top:1.75rem}.rsr-faq-tools{margin:24px 0}.rsr-faq-tools label{display:block;font-weight:700;margin-bottom:8px}.rsr-faq-tools input{width:100%;padding:14px;border:1px solid #aaa297;border-radius:8px;font:inherit;background:white;color:#252521}.rsr-faq-tools button{font:inherit;background:#fff;border:1px solid #b9b1a5;border-radius:6px;padding:9px 14px;cursor:pointer;margin:8px 8px 0 0}.rsr-faq-tools #rsr-result-count{font-size:.85rem;margin:8px 0}.rsr-question{background:white;border:1px solid #ded7cd;border-radius:10px;margin-bottom:12px;scroll-margin-top:110px}.rsr-question summary{padding:20px 24px;font-weight:700;cursor:pointer;line-height:1.4}.rsr-question[open] summary{border-bottom:1px solid #e8e1d6}.rsr-answer{padding:22px 24px}.rsr-answer>:last-child{margin-bottom:0}.rsr [hidden]{display:none!important}@media(max-width:850px){.rsr-grid{grid-template-columns:1fr}.rsr-card,.rsr-panel{padding:22px}}@media(max-width:480px){.rsr-actions{flex-direction:column}.rsr-actions>a{width:100%}.rsr-question summary,.rsr-answer{padding:18px}.rsr-rules>li{gap:12px}}
