.help-compass{position:relative;aspect-ratio:1;max-width:470px;margin:auto;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;background:radial-gradient(circle,#fbf9f2 40%,#e9dfcd 71%)}.help-compass:before,.help-compass:after{content:'';position:absolute;inset:9%;border:1px solid #cdbda5;border-radius:50%}.help-compass:after{inset:20%;border-style:dashed}.help-compass svg{width:52%;filter:drop-shadow(0 18px 14px #4d352523)}.help-compass>span{position:absolute;text-transform:uppercase;font-size:10px;letter-spacing:.18em;color:var(--muted)}.help-compass>span:nth-child(1){top:4%}.help-compass>span:nth-child(2){right:4%;writing-mode:vertical-rl}.help-compass>span:nth-child(3){bottom:4%}.help-compass>span:nth-child(4){left:4%;writing-mode:vertical-rl;transform:rotate(180deg)}
.help-layout{display:grid;grid-template-columns:.7fr 1.3fr;gap:8%}.help-menu{display:flex;flex-direction:column;gap:8px;margin-top:30px}.help-menu button{display:flex;justify-content:space-between;align-items:center;width:100%;text-align:left;background:transparent;border:1px solid var(--line);padding:18px 20px;border-radius:6px;min-height:56px;color:var(--ink);font-size:15px}.help-menu button[aria-selected=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.help-menu button span{font-size:12px;opacity:.65}.help-panel{padding:40px;background:#efe8dc;border:1px solid #ded1bd;border-radius:12px}.help-panel h3{font-size:29px;font-weight:500;letter-spacing:-.04em;line-height:1.2;margin-bottom:22px}.help-panel>p{color:var(--muted);line-height:1.8}.help-steps{list-style:none;counter-reset:help;padding:0;margin:30px 0}.help-steps li{counter-increment:help;position:relative;padding:20px 0 20px 45px;border-top:1px solid #d1c4ae;color:#554d42;font-size:15px}.help-steps li:before{content:'0' counter(help);position:absolute;left:0;top:20px;font:20px var(--serif);color:var(--red)}.help-panel:not([hidden])+.help-panel{margin-top:20px}.help-panel .site-actions{margin-top:25px}.help-panel .site-note{margin-top:16px}.help-ticket{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.help-ticket-art{border:1px solid #666b5d;padding:32px;transform:rotate(-3deg);background:#2e332b;box-shadow:14px 14px 0 #1b2019}.help-ticket-art>span{font-size:10px;letter-spacing:.15em;color:#c9b797}.help-ticket-art strong{display:block;font-size:25px;font-weight:400;margin:20px 0}.help-ticket-line{display:flex;justify-content:space-between;gap:20px;padding:15px 0;border-top:1px solid #565c4e;font-size:13px;color:#dbd6c7}.help-ticket-line b{font-weight:400;color:#aaad9d}.help-ticket ul{padding-left:18px;color:#d0ccbf;font-size:15px;margin:22px 0}.help-ticket li{padding-block:5px}
.contact-art{position:relative;min-height:330px;padding:50px 36px;background:#eee3cd;border-radius:50% 50% 8px 8px;text-align:center;overflow:hidden}.contact-art:before{content:'';position:absolute;inset:25px;border:1px solid #c5b191;border-radius:50% 50% 0 0}.contact-art svg{position:relative;width:220px;display:block;margin:15px auto 24px}.contact-art>span{position:relative;font-size:10px;letter-spacing:.24em;color:#75654c}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 65px}.contact-row{padding:33px 0;border-top:1px solid var(--line)}.contact-row>span{display:block;color:var(--red);font-family:var(--serif);font-size:25px;margin-bottom:18px}.contact-row h2{font-size:27px;font-weight:500;letter-spacing:-.04em;line-height:1.2;margin-bottom:12px}.contact-row p{color:var(--muted);max-width:420px;font-size:15px}.contact-row a{display:inline-flex;align-items:center;min-height:44px;font-size:clamp(14px,1.6vw,19px);margin-top:17px;text-underline-offset:7px;color:var(--red);overflow-wrap:anywhere}.contact-aside{padding:28px 0;display:flex;justify-content:space-between;gap:24px;border-top:1px solid var(--line);margin-top:20px}.contact-aside p{font-size:14px;color:var(--muted);max-width:650px}
.legal-hero-art{position:relative;max-width:380px;margin:auto;padding:45px 35px;background:#ede4d3;border:1px solid #cfbea1;box-shadow:10px 12px 0 #e1d4bd;transform:rotate(4deg)}.legal-hero-art>span{font-size:11px;letter-spacing:.17em}.legal-hero-art>strong{font:100px/1.4 var(--serif);display:block;color:var(--red)}.legal-hero-art>i{display:block;height:1px;background:#bca88a;margin-top:20px}.legal-hero-art>i:last-child{width:60%}.legal-layout{display:grid;grid-template-columns:265px minmax(0,760px);gap:75px;justify-content:space-between}.legal-index{align-self:start;position:sticky;top:122px;max-height:calc(100svh - 150px);overflow:auto;padding-right:18px}.legal-index>span{display:block;margin-bottom:18px;color:var(--red);font-size:11px;letter-spacing:.15em;text-transform:uppercase}.legal-index a{display:block;padding:11px 0;font-size:13px;line-height:1.5;border-top:1px solid var(--line);text-decoration:none;color:var(--muted);min-height:44px}.legal-index a:hover{color:var(--red)}.legal-content{min-width:0}.legal-content h2{font-size:28px;line-height:1.25;font-weight:500;letter-spacing:-.035em;margin:52px 0 20px;scroll-margin-top:130px}.legal-content h2:first-child{margin-top:0}.legal-content h3{font-size:20px;line-height:1.3;font-weight:500;margin:28px 0 14px}.legal-content p,.legal-content li{font-size:16px;line-height:1.85;color:#504b43}.legal-content p+p{margin-top:18px}.legal-content ul,.legal-content ol{margin:18px 0;padding-left:24px}.legal-content li{padding:5px 0}.legal-content a{color:var(--red);text-underline-offset:4px;overflow-wrap:anywhere}.legal-content .legal-todo{border-left:3px solid #a35836;background:#efe2cf;padding:22px 25px;margin:28px 0}.legal-content .legal-todo b{display:block;font-size:14px;color:#7a3822;margin-bottom:8px}.legal-content .legal-todo p{font-size:14px}.legal-date{display:block;color:var(--muted);font-size:12px;margin-bottom:16px}.legal-related{display:flex;flex-wrap:wrap;gap:10px 25px;margin-top:50px;padding-top:22px;border-top:1px solid var(--line)}.legal-related a{min-height:44px;display:inline-flex;align-items:center;color:var(--red);font-size:14px;text-underline-offset:4px}.legal-tools{display:flex;gap:16px;margin-bottom:30px}.legal-tools button{background:transparent;border:1px solid var(--line);border-radius:4px;padding:10px 18px;font-size:13px;min-height:44px}
@media(max-width:1000px){.help-layout{grid-template-columns:.8fr 1.2fr;gap:35px}.help-panel{padding:28px}.legal-layout{grid-template-columns:210px 1fr;gap:35px}.contact-grid{gap:0 35px}.help-ticket{gap:35px}}
@media(max-width:767px){.help-compass{max-width:330px}.help-layout,.help-ticket,.legal-layout,.contact-grid{grid-template-columns:1fr}.help-menu{margin-top:25px}.help-panel{padding:25px}.help-ticket-art{margin:5px 10px 15px 0}.contact-art{max-width:380px;margin:auto}.contact-row{padding:28px 0}.contact-aside{flex-direction:column}.legal-index{position:static;max-height:none;padding:0}.legal-index nav{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.legal-hero-art{max-width:290px;padding:30px}.legal-hero-art>strong{font-size:76px}.legal-content h2{font-size:26px}.contact-row a{font-size:17px}}
@media print{.one-mega,.one-offer-strip,.one-landscape-footer,.legal-index,.legal-tools,.site-hero-art,.site-actions,.skip-link{display:none!important}.site-hero{padding:30px 0!important}.site-hero-grid,.legal-layout{display:block}.site-section{padding:20px 0}.site-wrap{width:100%}.site-hero-heading{font-size:32px}.legal-content h2{break-after:avoid}.legal-content p,.legal-content li{font-size:11pt}.legal-content{max-width:none}}
.ck-card{margin:20px 0;padding:26px;border:1px solid var(--line);border-radius:12px;background:#efe8dc}.ck-card-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:16px}.ck-card-title{display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-size:19px;font-weight:500}.ck-badge{display:inline-block;padding:4px 8px;border:1px solid #c9baa4;border-radius:4px;font-size:10px;font-weight:500;letter-spacing:.05em;text-transform:uppercase;color:#655747}.ck-badge-opt{color:var(--red);border-color:#c99a8e}.legal-content .ck-life{display:block;color:var(--muted);font-size:12px}.legal-content .ck-card code{padding:2px 5px;border-radius:3px;background:#e2d8c7;font-size:.85em;overflow-wrap:anywhere}.ck-toggle{position:relative;display:inline-flex;flex:0 0 54px;width:54px;height:44px;align-items:center;cursor:pointer}.ck-toggle input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:inherit}.ck-toggle-slider{pointer-events:none;display:block;width:54px;height:30px;border:1px solid #a99a87;border-radius:20px;background:#c9bdad;transition:background .18s ease,border-color .18s ease}.ck-toggle-slider:before{content:'';position:absolute;left:4px;top:11px;width:22px;height:22px;border-radius:50%;background:#fffaf1;box-shadow:0 1px 3px #34281726;transition:transform .18s ease}.ck-toggle input:checked+.ck-toggle-slider{background:var(--red);border-color:var(--red)}.ck-toggle input:checked+.ck-toggle-slider:before{transform:translateX(24px)}.ck-toggle input:focus-visible+.ck-toggle-slider{outline:2px solid var(--ink);outline-offset:4px}.ck-toggle input:disabled+.ck-toggle-slider{opacity:.55}.ck-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:24px 0 36px}.ck-btn{min-height:46px;padding:12px 18px;border:1px solid #bcae99;border-radius:5px;background:transparent;color:var(--ink);font:500 13px/1.4 var(--sans,inherit);cursor:pointer}.ck-btn-primary{background:var(--red);border-color:var(--red);color:#fffaf1}.ck-btn:hover:not(:disabled){filter:brightness(.93)}.ck-btn:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.ck-btn:disabled{opacity:.5;cursor:default}.ck-saved{flex-basis:100%;font-size:13px;line-height:1.6;color:#365b3c;margin-top:5px}.ck-saved[data-state=error]{color:#842d24}.ck-saved[hidden]{display:none!important}.ck-fallback{margin-top:20px;padding:18px;border:1px solid var(--line);font-size:14px;color:var(--muted)}
@media(max-width:520px){.ck-card{padding:20px}.ck-card-head{gap:12px}.ck-actions .ck-btn-primary{width:100%}.ck-btn-secondary{flex:1}.ck-card-title{font-size:17px}}
@media(prefers-reduced-motion:reduce){.ck-toggle-slider,.ck-toggle-slider:before{transition:none}}
@media print{.ck-actions,.ck-toggle{display:none!important}.ck-card{break-inside:avoid;box-shadow:none}}
