.crown-faq{--faq-ink:#102c3b;--faq-gold:#8b6328;background:#f3f1e9;color:var(--faq-ink);border-top:1px solid #d9d9cb;padding:88px 24px;scroll-margin-top:30px}
.crown-faq-inner{max-width:1132px;margin:auto;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:68px;align-items:start}
.crown-faq-kicker{display:block;color:var(--faq-gold);font:700 10px/1.6 Arial,sans-serif;letter-spacing:.19em}
.crown-faq-intro h1,.crown-faq-intro h2{color:var(--faq-ink);font:400 clamp(34px,3.5vw,48px)/1.14 Georgia,serif;letter-spacing:-.025em;margin:22px 0}
.crown-faq-intro em{font-weight:400;color:#786139}
.crown-faq-intro p{font:400 16px/1.8 Arial,sans-serif;color:#4b5f65;max-width:33ch;margin:0 0 25px}
.crown-faq-contact{color:var(--faq-ink);font:700 13px/1.7 Arial,sans-serif;display:inline-flex;align-items:center;gap:25px;text-decoration:none;border-bottom:1px solid #a98852;padding:8px 0}
.crown-faq-contact span{font-size:22px;font-weight:400}
.crown-faq-process{display:flex;align-items:center;flex-wrap:wrap;gap:12px;color:#64716e;font:700 9px/1.8 Arial,sans-serif;letter-spacing:.1em;border-top:1px solid #d9d9cb;padding-top:25px;margin-top:42px;max-width:300px}
.crown-faq-process i{color:#a68a58;font-style:normal}
.crown-faq-list{min-width:0;border-top:2px solid #b18a49}
.crown-faq-item{background:transparent;border:0;border-bottom:1px solid #ced2cb;border-radius:0;margin:0;padding:0;scroll-margin-top:30px}
.crown-faq-item summary{display:grid;grid-template-columns:25px minmax(0,1fr) 22px;align-items:start;gap:14px;padding:25px 0;color:var(--faq-ink);font:600 17px/1.5 Arial,sans-serif;cursor:pointer;list-style:none;border-radius:0}
.crown-faq-item summary::-webkit-details-marker{display:none}
.crown-faq-number{font:400 13px/1.95 Georgia,serif;color:var(--faq-gold)}
.crown-faq-toggle{position:relative;display:block;width:22px;height:24px}
.crown-faq-toggle:before,.crown-faq-toggle:after{content:'';position:absolute;background:#87652f;top:11px;left:5px;width:12px;height:1.5px}
.crown-faq-toggle:after{transform:rotate(90deg)}
.crown-faq-item[open] .crown-faq-toggle:after{transform:rotate(0)}
.crown-faq-item summary:hover{color:#85602a}
.crown-faq-item summary:focus-visible,.crown-faq a:focus-visible{outline:3px solid #b97e23;outline-offset:4px}
.crown-faq-answer{padding:0 36px 27px 39px;color:#425860;font:400 15px/1.85 Arial,sans-serif}
.crown-faq-answer p{margin:0 0 15px;color:inherit;font:inherit;max-width:none}
.crown-faq-answer a{color:var(--faq-ink);font-size:13px;font-weight:700;text-decoration:underline;text-underline-offset:4px}
.crown-faq-context{font:400 12px/1.8 Arial,sans-serif;color:#52645f;margin:23px 0 0}
.crown-faq-context a{color:#37534f;text-decoration:underline;text-underline-offset:3px}
.crown-faq-page{padding-top:80px;min-height:65vh}
@media(max-width:800px){.crown-faq{padding:56px 24px}.crown-faq-inner{grid-template-columns:1fr;gap:34px}.crown-faq-intro p{max-width:48ch}.crown-faq-intro h1,.crown-faq-intro h2{font-size:38px}.crown-faq-process{margin-top:25px;padding-top:17px;max-width:none}.crown-faq-item summary{font-size:16px;gap:10px;grid-template-columns:20px minmax(0,1fr) 20px;padding:23px 0}.crown-faq-answer{padding-left:30px;padding-right:0;font-size:15px}.crown-faq-context{font-size:12px}}
@media(prefers-reduced-motion:no-preference){.crown-faq-toggle:after{transition:transform .15s ease}}
@media print{.crown-faq{break-before:page;padding:20px 0;background:#fff}.crown-faq-inner{display:block}.crown-faq-contact,.crown-faq-process{display:none}.crown-faq-item::details-content{content-visibility:visible}.crown-faq-answer{display:block!important}}
