
:root{
  --bg:#fbf8f1;--panel:#ffffff;--panel-2:#f1ece0;--panel-3:#e4dccb;--line:#ddd3bf;--line-soft:#ece5d6;
  --text:#1f2a22;--muted:#4b5a4f;--muted-2:#6c7a6f;
  --accent:#1f5a3a;--accent-dark:#164429;--ink:#ffffff;
  --blue:#2d6f9e;--green:#2f7a4a;--orange:#b4532a;--gold:#9a6a12;
  --radius:12px;--mx:1140px;--hdr:52px;--tg:#1b84c5;--amb:#c98a12
}
*,*::before,*::after{box-sizing:border-box}
html,body,h1,h2,h3,p,ol,ul,dl,dd,figure,table{margin:0;padding:0}
html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:16px}
body{background:var(--bg);color:var(--text);font-family:"Rethink Sans",-apple-system,"Segoe UI",Roboto,Arial,sans-serif;font-size:17px;line-height:1.64;min-width:300px;overflow-x:hidden}
img{display:block;max-width:100%;height:auto}
a{color:var(--accent);text-underline-offset:3px}
button{font:inherit}
:focus-visible{outline:3px solid var(--orange);outline-offset:2px}
.p439a36{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 18px;border-radius:999px;font-weight:700;font-size:16px;text-decoration:none;border:2px solid transparent;cursor:pointer;line-height:1.15;text-align:center}
.p89bca1{background:var(--accent);color:var(--ink)}
.p89bca1:hover{background:var(--accent-dark)}
.pabbadb{background:transparent;color:var(--accent);border-color:var(--accent)}
.pb44fb1{background:var(--tg);color:#fff}
.pe8da4a{background:#fff;color:#14628f;border-color:#bcdcef}
.p617e9c{width:min(100% - 24px,560px);margin:14px auto 6px}
.pf62841{position:relative;padding:18px 16px 14px;background:#f6e9b8;color:#2a2410;border-radius:4px 4px 12px 12px;box-shadow:0 10px 24px -16px rgba(60,45,0,.55)}
.pf62841::before{content:"";position:absolute;left:0;right:0;top:-8px;height:8px;background:linear-gradient(-45deg,#f6e9b8 4px,transparent 0) 0 0/12px 8px,linear-gradient(45deg,#f6e9b8 4px,transparent 0) 0 0/12px 8px}
.p0e2852{display:flex;justify-content:space-between;align-items:center;font-size:12.5px;letter-spacing:.12em;text-transform:uppercase;font-weight:800;color:#5b4a12;border-bottom:1px dashed #b9a560;padding-bottom:6px;margin-bottom:8px}
.p0296f6{font-family:ui-monospace,Menlo,Consolas,monospace;letter-spacing:.04em}
.pccbfeb{font-size:15.5px;font-weight:600;margin-bottom:10px;line-height:1.35}
.p81dd05{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:58px;padding:0 6px 0 16px;border-radius:10px;border:2px solid #2a2410;background:#fffdf3;color:#2a2410;cursor:pointer}
.pffc9b1{font-family:ui-monospace,"SF Mono",Menlo,Consolas,monospace;font-size:25px;font-weight:700;letter-spacing:.07em}
.p7c16c6{display:inline-flex;align-items:center;min-height:46px;padding:0 18px;border-radius:8px;background:var(--accent);color:#fff;font-weight:800}
.p81dd05[data-ok] .p7c16c6{background:var(--orange)}
.p7fcd01{font-size:13px;margin-top:8px;color:#5b4a12}
.p6712b8 ol{list-style:none;display:flex;flex-wrap:wrap;margin:16px 0 4px;font-size:14px;color:var(--muted-2)}
.p6712b8 li+li::before{content:"→";margin:0 7px}
.p6712b8 a{color:var(--muted);display:inline-block;padding:3px 0}
.paa7caf{font-size:clamp(27px,7vw,40px);line-height:1.12;font-weight:800;letter-spacing:-.02em;margin:4px 0 12px}
.pa50ed8{font-size:18px;color:var(--muted);margin-bottom:16px}
.p2665ec h2{font-size:24px;line-height:1.24;font-weight:800;margin:32px 0 10px;letter-spacing:-.01em}
.p2665ec h3{font-size:18.5px;margin:18px 0 6px}
.p2665ec p{margin:0 0 12px}
.p6ecc77{margin:0 0 18px;padding:14px 16px;border-radius:var(--radius);background:#e6efe6;border:1px solid #c7dbc9}
.p9f395f{font-weight:800;color:var(--accent);margin-bottom:6px}
.p6ecc77 ul{list-style:none;padding:0}
.p6ecc77 li{position:relative;padding:4px 0 4px 28px}
.p6ecc77 li::before{content:"✓";position:absolute;left:2px;top:4px;width:20px;height:20px;border-radius:50%;background:var(--accent);color:#fff;font-size:12px;display:grid;place-items:center;line-height:20px;text-align:center}
.p856b09{padding-left:20px;margin:0 0 14px}
.p856b09 li{padding:3px 0}
.p856b09 li::marker{color:var(--orange)}
.pbb5cd2{list-style:none;padding:0 0 0 22px;margin:0 0 16px;border-left:3px solid var(--panel-3)}
.pbb5cd2 li{position:relative;padding:0 0 14px 14px}
.pbb5cd2 li::before{content:"";position:absolute;left:-31px;top:5px;width:15px;height:15px;border-radius:50%;background:var(--bg);border:3px solid var(--accent)}
.pbb5cd2 b{display:block}
.pbb5cd2 span{display:block;color:var(--muted)}
.p3e7e6a{overflow-x:auto;margin:14px 0 18px;border:1px solid var(--line);border-radius:var(--radius);background:#fff}
.p3e7e6a table{width:100%;border-collapse:collapse;font-size:15.5px}
.p3e7e6a caption{text-align:left;padding:10px 12px;font-weight:800;border-bottom:2px solid var(--accent)}
.p3e7e6a th,.p3e7e6a td{padding:10px 12px;text-align:left;vertical-align:top}
.p3e7e6a tbody tr:nth-child(odd){background:#faf6ec}
.p3e7e6a thead th{font-size:13.5px;color:var(--muted-2)}
@media (max-width:560px){
  .p3e7e6a thead{display:none}
  .p3e7e6a tr{display:block;padding:6px 0;border-top:1px solid var(--line-soft)}
  .p3e7e6a tbody th{display:block;padding-bottom:0}
  .p3e7e6a td{display:flex;gap:10px;padding-top:4px}
  .p3e7e6a td::before{content:attr(data-t);flex:0 0 36%;color:var(--muted-2);font-size:14px}
}
.pcfef97{margin:16px 0;padding:14px 16px;border-radius:var(--radius);background:#fff;border:2px dashed var(--panel-3)}
.p1ce791{font-weight:800;margin-bottom:6px}
.pcfef97 dl div{display:flex;justify-content:space-between;gap:12px;padding:5px 0;border-bottom:1px solid var(--line-soft)}
.pcfef97 dt{color:var(--muted)}
.pcfef97 dd{font-weight:700;text-align:right}
.p6cf96f{margin:8px 0 0;font-weight:700;color:var(--accent)}
.pf4e1cc{list-style:none;padding:0;margin:16px 0;display:grid;gap:8px}
.p627871{display:grid;grid-template-columns:auto 1fr;gap:2px 10px;padding:12px 14px;border-radius:var(--radius);background:#fff;border:1px solid var(--line-soft);border-left:6px solid var(--green)}
.p5dc68b{border-left-color:var(--amb)}
.pda388c{border-left-color:var(--orange)}
.p8068b9{grid-row:1/3;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--muted-2);padding-top:3px;min-width:76px}
.p627871 span:last-child{color:var(--muted)}
.p1fcae0{margin:16px 0;padding:12px 14px;border-radius:var(--radius);background:#f9e6dc;border:1px solid #edc3ae;color:#4a2414}
.p1fcae0 b{color:var(--orange)}
.p50c6e5{margin:18px auto;max-width:330px}
.p50c6e5 img{border-radius:18px;border:1px solid var(--line);box-shadow:0 14px 30px -18px rgba(31,42,34,.6)}
.p50c6e5 figcaption{font-size:14px;color:var(--muted-2);margin-top:8px}
.p89d841{margin-top:28px}
.p1edc73{display:grid;gap:10px}
.p3d7beb{padding:12px 14px;border-radius:var(--radius);background:#fff;border:1px solid var(--line-soft)}
.p3d7beb h3{margin:0 0 4px;font-size:17px}
.p3d7beb h3 span{color:var(--accent)}
.p3d7beb p{margin:0;color:var(--muted)}
.p3d7beb p span{font-weight:800;color:var(--orange)}
.pfe0032{display:grid;gap:12px;margin:26px 0;padding:18px 16px;border-radius:16px;background:var(--accent);color:#e3efe6}
.pe39281{font-size:19px;font-weight:800;color:#fff;margin-bottom:2px}
.pfe0032 p{margin:0}
.pd5f5f2{display:grid;gap:8px}
.pfe0032 .p89bca1{background:#f6e9b8;color:#2a2410}
.p9b522a{margin-top:26px;padding-top:12px;border-top:2px solid var(--line)}
.p11ef7b{font-weight:800;margin-bottom:4px}
.p9b522a ol{padding-left:22px}
.p9b522a a{display:inline-block;padding:7px 0;font-weight:600}
.p5bf14f{margin-top:22px;font-size:13.5px;color:var(--muted-2)}
@media (min-width:760px){
  .pfe0032{grid-template-columns:1fr auto;align-items:center}
  .pf4e1cc{grid-template-columns:1fr 1fr}
}
