:root{--wine:#501722;--wine2:#741f30;--dark:#180e12;--gold:#d5a348;--pale:#f3e2bc;--muted:#c9b8ae}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#1b1014;color:#f7ebd5;font:16px/1.65 Georgia,'Times New Roman',serif}a{color:inherit;text-decoration:none}.topbar{height:70px;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:0 max(22px,calc((100vw - 1150px)/2));background:#1c1014;border-bottom:1px solid #8e632d;position:relative;z-index:2}.brand{font-weight:700;letter-spacing:.1em;font-size:21px;white-space:nowrap}.brand-mark{color:var(--gold);font-size:28px;margin-right:5px}.brand-sub{font-size:12px;color:#cdb99c;letter-spacing:.02em;margin-left:8px;font-weight:400}.topbar nav{display:flex;gap:28px;font:14px Arial,sans-serif}.topbar nav a:hover{color:var(--gold)}.hero{min-height:620px;display:grid;place-items:center;text-align:center;position:relative;overflow:hidden;padding:65px 20px;background:radial-gradient(ellipse at 50% 30%,#8e3543 0%,#5a1927 37%,#260f18 75%,#140c10 100%)}.hero:before{content:'';position:absolute;inset:18px;border:1px solid #b9863f;box-shadow:inset 0 0 0 5px #3c1620,inset 0 0 0 6px #92682f;pointer-events:none}.hero:after{content:'⚜';position:absolute;right:-45px;bottom:-190px;font-size:600px;color:#e8b762;opacity:.045;line-height:1;pointer-events:none}.hero-inner{position:relative;z-index:1;max-width:800px}.crest{width:128px;height:151px;margin:0 auto 24px;background:linear-gradient(145deg,#9a3042,#3b101d);border:4px double var(--gold);border-radius:50% 50% 42% 42% / 20% 20% 35% 35%;box-shadow:0 0 0 6px #431722,0 0 0 8px #a87934,0 12px 45px #14080b;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#f4d18b}.crest span{font-size:37px;line-height:1}.crest strong{font:700 34px Georgia;letter-spacing:.09em}.crest small{font:11px Arial;letter-spacing:.3em}.eyebrow{color:#e0b96d;letter-spacing:.22em;font:700 12px/1.6 Arial,sans-serif;text-transform:uppercase}h1{font-size:clamp(42px,6.5vw,76px);line-height:1.12;margin:10px 0;color:#f7e6c4;text-shadow:0 4px 12px #19090d}h1 em{font-style:normal;color:#e7b960}.ornament{color:#c99542;margin:19px 0;font-size:17px;letter-spacing:.1em}.hero-lead{font-size:23px;margin:12px 0 4px}.hero-copy{color:#e5cfc2;max-width:570px;margin:0 auto 28px}.btn{display:inline-flex;align-items:center;gap:18px;padding:12px 27px;font:700 14px Arial,sans-serif;letter-spacing:.03em;border-radius:3px}.btn-gold{color:#2d1417;background:linear-gradient(#f5d88f,#c79440);border:1px solid #ffe0a0;box-shadow:0 4px 15px #170b0d}.btn-gold:hover{filter:brightness(1.1)}.divider-deco{color:#d5a348;text-align:center;letter-spacing:.5em;background:#35121c;border-top:1px solid #9b6931;border-bottom:1px solid #9b6931;padding:7px}.section{max-width:1110px;margin:auto;padding:75px 22px}.section-heading{text-align:center;margin-bottom:35px}.section-heading h2,.clan-panel h2{font-size:clamp(32px,4vw,44px);line-height:1.2;margin:5px 0 12px;color:#f4d9a5}.section-heading>p:last-child{color:var(--muted)}.faq-tools{margin-bottom:24px}input[type=search]{display:block;width:100%;padding:16px 19px;background:#2b181e;border:1px solid #80522f;color:#fff4dc;border-radius:4px;font:16px Arial,sans-serif;outline:none}input[type=search]:focus{border-color:#d9aa5c;box-shadow:0 0 0 2px #d9aa5c33}input::placeholder{color:#b7a4a1}.filters{display:flex;gap:9px;flex-wrap:wrap;margin-top:16px}.filter{cursor:pointer;border:1px solid #745032;background:#2a181c;color:#e5d2ba;border-radius:24px;padding:8px 15px;font:13px Arial,sans-serif}.filter[aria-pressed=true]{background:#a67732;color:#1c1011;border-color:#dfb766;font-weight:700}.faq-list{display:grid;gap:13px}.faq-item{background:linear-gradient(100deg,#321923,#24151b);border:1px solid #69432c;border-left:4px solid #bd8739;border-radius:4px;overflow:hidden}.faq-item summary{list-style:none;cursor:pointer;padding:20px 24px;display:flex;justify-content:space-between;gap:15px;align-items:center;font-size:18px;font-weight:bold}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:'+';font:25px Arial;color:#d9ae62}.faq-item[open] summary:after{content:'−'}.faq-answer{padding:0 24px 21px;color:#ddcbbf}.faq-answer p{margin:0 0 10px}.faq-answer p:last-child{margin-bottom:0}.faq-category{display:inline-block;color:#d6a659;font:700 11px Arial,sans-serif;text-transform:uppercase;letter-spacing:.12em;margin-bottom:6px}.draft-note{color:#b5a29a;font:12px Arial,sans-serif;margin-top:24px}.empty{text-align:center;color:#c8b8ad;padding:25px}.clan-section{padding-top:10px}.clan-panel{display:flex;gap:35px;align-items:center;padding:40px;background:linear-gradient(110deg,#561b29,#2b121a);border:1px solid #a8793a;box-shadow:inset 0 0 0 5px #2a121b,inset 0 0 0 6px #855c33}.clan-panel .symbol{font-size:100px;color:#cba053;line-height:1}.clan-panel p{margin:6px 0;color:#e6d1c6}footer{border-top:1px solid #80552e;padding:25px max(22px,calc((100vw - 1100px)/2));display:flex;justify-content:space-between;gap:15px;color:#c8ae92;font:13px Arial,sans-serif;background:#120c0e}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:650px){.topbar{height:auto;min-height:68px;flex-wrap:wrap;padding:12px 18px;gap:5px}.brand{font-size:17px}.brand-sub{font-size:10px}.topbar nav{width:100%;justify-content:space-around;gap:8px;padding:6px 0}.hero{min-height:580px;padding:50px 25px}.hero:before{inset:9px}.crest{transform:scale(.88);margin-bottom:7px}.hero-lead{font-size:19px}.section{padding:55px 17px}.faq-item summary{padding:16px;font-size:16px}.faq-answer{padding:0 16px 18px}.clan-panel{padding:25px;gap:15px}.clan-panel .symbol{font-size:52px}footer{flex-direction:column;text-align:center}}

/* Page des guides */
.faq-link{margin-top:12px}.guide-hero{padding:65px 20px 48px;text-align:center;background:radial-gradient(ellipse at top,#722434,#270f18 75%);border-bottom:1px solid #9b6931}.guide-hero h1{font-size:clamp(34px,5vw,58px)}.guide-hero p{max-width:760px;margin:12px auto;color:#ead4c1}.guide{max-width:960px;margin:auto;padding:48px 22px 85px}.guide h2{font-size:29px;color:#f1ce8e;margin:0 0 14px}.guide h3{font-size:21px;color:#e8ba6d;margin:28px 0 10px}.guide p,.guide li{color:#eadbd0}.guide li{margin:8px 0}.guide ol,.guide ul{padding-left:25px}.guide-section{border:1px solid #80552e;border-left:4px solid #c99749;background:linear-gradient(120deg,#321923,#24151b);padding:29px 33px;margin:25px 0}.guide-note{border-left:3px solid #e0ae5a;background:#492332;padding:14px 18px;margin:22px 0;color:#ffe9c7}.guide-back{display:inline-block;margin-bottom:22px;color:#e6bc71;text-decoration:underline;text-underline-offset:4px}.guide-steps{counter-reset:steps;list-style:decimal}.guide-lead{font-size:18px}.guide-table{width:100%;border-collapse:collapse;margin:14px 0 22px}.guide-table th,.guide-table td{padding:11px 13px;text-align:left;border-bottom:1px solid #66402e}.guide-table th{color:#f1cf91}.guide-footer{margin-top:25px;color:#cdbcae;font-style:italic}@media(max-width:650px){.guide{padding:28px 15px 55px}.guide-section{padding:20px 18px}.guide h2{font-size:24px}.guide-table th,.guide-table td{padding:9px 7px}}
