:root{
  --primary:#f59e0b;
  --primary-dark:#d97706;
  --accent:#fb923c;
  --surface:#ffffff;
  --surface-alt:#fff8ef;
  --bg:#fdfbf7;
  --text:#1f2430;
  --muted:#6b7280;
  --border:#eadfce;
  --radius:18px;
  --radius-sm:12px;
  --shadow:0 6px 24px rgba(31,36,48,.08);
  --shadow-lg:0 14px 40px rgba(217,119,6,.14);
  --sp-1:4px;--sp-2:8px;--sp-3:16px;--sp-4:24px;--sp-5:40px;--sp-6:64px;
  --font:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Nunito',sans-serif;
}
*{box-sizing:border-box;}
html{-webkit-text-size-adjust:100%;}
body{margin:0;font-family:var(--font);font-size:16px;line-height:1.6;color:var(--text);background:var(--bg);}
img{max-width:100%;height:auto;display:block;}
a{color:var(--primary-dark);text-decoration:none;transition:color .2s ease;}
a:hover{color:var(--primary);}

.qz4hxypv8{width:100%;max-width:1180px;margin-left:auto;margin-right:auto;padding-left:16px;padding-right:16px;}
@media(min-width:768px){.qz4hxypv8{padding-left:24px;padding-right:24px;}}


.qzgawi94u{position:sticky;top:0;z-index:50;background:var(--surface);border-bottom:1px solid var(--border);box-shadow:0 2px 10px rgba(31,36,48,.04);}
.qz4j8lpou{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);min-height:68px;}
.qzg9mptb0{display:inline-flex;align-items:center;min-height:40px;min-width:96px;}
.qz2kdgq00{max-height:44px;width:auto;}

.qz24r0z4a{display:inline-flex;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-alt);cursor:pointer;padding:0 10px;transition:background .2s ease;}
.qz24r0z4a:hover{background:#fdeccf;}
.qz24khxhz{display:block;height:2px;width:100%;background:var(--text);border-radius:2px;transition:transform .25s ease,opacity .25s ease;}
.qz24r0z4a[aria-expanded="true"] .qz24khxhz:nth-child(1){transform:translateY(7px) rotate(45deg);}
.qz24r0z4a[aria-expanded="true"] .qz24khxhz:nth-child(2){opacity:0;}
.qz24r0z4a[aria-expanded="true"] .qz24khxhz:nth-child(3){transform:translateY(-7px) rotate(-45deg);}

.qz7vrqu0a{position:absolute;left:0;right:0;top:100%;background:var(--surface);border-bottom:1px solid var(--border);box-shadow:var(--shadow);display:none;flex-direction:column;padding:var(--sp-3);gap:var(--sp-1);}
.qz7vrqu0a.qz911mngn{display:flex;}
.qz7vrqu0a a{display:block;padding:12px 14px;border-radius:var(--radius-sm);color:var(--text);font-weight:600;min-height:44px;line-height:1.3;transition:background .2s ease,color .2s ease;}
.qz7vrqu0a a:hover,.qz7vrqu0a a:focus-visible{background:var(--surface-alt);color:var(--primary-dark);}
.qz7vrqu0a a.qzodt2i50,.qz7vrqu0a a[aria-current="page"]{background:linear-gradient(135deg,var(--primary),var(--accent));color:#fff;font-weight:700;}

@media(min-width:1024px){
  .qz24r0z4a{display:none;}
  .qz7vrqu0a{position:static;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;background:transparent;border:none;box-shadow:none;padding:0;gap:var(--sp-1);justify-content:flex-end;}
  .qz7vrqu0a a{padding:8px 14px;}
  .qz7vrqu0a a.qzodt2i50,.qz7vrqu0a a[aria-current="page"]{background:linear-gradient(135deg,var(--primary),var(--accent));color:#fff;box-shadow:0 4px 12px rgba(217,119,6,.28);}
}


main{display:block;}
.qzy5byb9t{padding-top:var(--sp-5);padding-bottom:var(--sp-6);}
@media(min-width:768px){.qzy5byb9t{padding-top:var(--sp-6);}}


.qz1l8t03b{margin-bottom:var(--sp-4);font-size:.85rem;}
.qz1l8t03b ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:6px;}
.qz1l8t03b li{display:flex;align-items:center;color:var(--muted);}
.qz1l8t03b li+li::before{content:"\203A";margin:0 8px 0 2px;color:var(--muted);}
.qz1l8t03b a{color:var(--primary-dark);font-weight:600;}
.qz1l8t03b a:hover{color:var(--primary);}
.qz1l8t03b li[aria-current="page"]{color:var(--muted);font-weight:500;}


.qzh3ob6rt{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:var(--sp-4);}
@media(min-width:768px){.qzh3ob6rt{padding:var(--sp-5);}}
.qzh3ob6rt h1,.qzh3ob6rt h2,.qzh3ob6rt h3,.qzh3ob6rt h4{line-height:1.2;color:var(--text);font-weight:800;margin:1.6em 0 .6em;}
.qzh3ob6rt h1{font-size:clamp(1.8rem,4vw,2.5rem);margin-top:0;}
.qzh3ob6rt h2{font-size:clamp(1.4rem,3vw,1.9rem);}
.qzh3ob6rt h3{font-size:clamp(1.2rem,2.4vw,1.5rem);}
.qzh3ob6rt h4{font-size:1.15rem;}
.qzh3ob6rt p{margin:0 0 1.1em;}
.qzh3ob6rt a{font-weight:600;text-decoration:underline;text-underline-offset:2px;}
.qzh3ob6rt ul,.qzh3ob6rt ol{margin:0 0 1.2em;padding-left:1.5rem;}
.qzh3ob6rt li{margin:.4em 0;}
.qzh3ob6rt ul{list-style:disc;}
.qzh3ob6rt ol{list-style:decimal;}
.qzh3ob6rt ul ul,.qzh3ob6rt ol ol,.qzh3ob6rt ul ol,.qzh3ob6rt ol ul{margin:.3em 0;}
.qzh3ob6rt blockquote{margin:1.4em 0;padding:1rem 1.4rem;border-left:4px solid var(--primary);background:var(--surface-alt);border-radius:var(--radius-sm);color:#4a4034;}
.qzh3ob6rt img{border-radius:var(--radius-sm);margin:1.2em 0;}
.qzh3ob6rt strong{font-weight:700;}


.qzh3ob6rt table{width:100%;border-collapse:collapse;margin:1.5em 0;font-size:.95rem;}
.qzh3ob6rt th,.qzh3ob6rt td{padding:.6rem .8rem;border-bottom:1px solid var(--border);text-align:left;overflow-wrap:anywhere;}
.qzh3ob6rt thead th{background:linear-gradient(135deg,var(--primary),var(--accent));color:#fff;font-weight:700;}
.qzh3ob6rt tbody tr:nth-child(even){background:var(--surface-alt);}
@media(max-width:767px){
  .qzh3ob6rt table{display:block;max-width:100%;overflow-x:auto;}
}


.qz2ki3o1v{background:#2a2620;color:#e9e2d6;padding:var(--sp-5) 0;margin-top:auto;}
.qzc722lw6{margin:0 0 var(--sp-3);font-weight:700;font-size:1rem;}
.qz2pw27bu{margin:0;font-size:.82rem;line-height:1.6;color:#b3a892;max-width:none;}


a:focus-visible,button:focus-visible{outline:3px solid var(--primary);outline-offset:2px;border-radius:6px;}

@media(prefers-reduced-motion:reduce){
  *{transition:none!important;}
}
.gb-3cd939a7{all:revert!important;font:inherit!important;color:inherit!important;display:inline-block!important;cursor:pointer!important;box-sizing:border-box!important;text-decoration:none!important}
.gb-3cd939a7::before,.gb-3cd939a7::after{all:revert!important}
.gb-3cd939a7.gb-3cd939a7{display:flex!important;width: fit-content!important;max-width:100%!important;padding:.85em 1.8em!important;min-height:44px!important;background:linear-gradient(135deg, var(--primary, #f59e0b), var(--accent, #fb923c))!important;color:#fff!important;font-family:var(--font, -apple-system, sans-serif)!important;font-weight:700!important;font-size:1rem!important;line-height:1.3!important;text-align:center!important;text-decoration:none!important;border:none!important;border-radius:var(--radius-sm, 12px)!important;box-shadow:var(--shadow-lg, 0 14px 40px rgba(217, 119, 6, .14))!important;cursor:pointer!important;transition:filter .2s ease, transform .2s ease, box-shadow .2s ease!important;margin:1em auto!important}
.gb-3cd939a7.gb-3cd939a7:hover{filter: brightness(1.06)!important;transform: translateY(-1px)!important;box-shadow: 0 16px 44px rgba(217, 119, 6, .24)!important;color: #fff!important}
.gb-3cd939a7.gb-3cd939a7:focus-visible{outline: 3px solid var(--primary-dark, #d97706)!important;outline-offset: 2px!important}
.gb-8a36c201.gb-8a36c201{position:fixed!important;z-index:9999!important;display:flex!important;pointer-events:none!important;padding:14px 18px!important;right:16px!important;bottom:16px!important;justify-content:flex-end!important;transform:translateY(110%)!important;opacity:0!important;transition:transform .45s ease,opacity .45s ease!important}
.gb-8a36c201.gb-8a36c201 a{pointer-events:auto!important;margin:0!important}
.gb-8a36c201.gb-8a36c201.gb-07d99890{transform:none!important;opacity:1!important}
