/* generated by render-qck-site.ts — do not hand-edit (gitignored output) */
*{box-sizing:border-box;margin:0}
:root{--radius:0.75rem}
html{scroll-behavior:smooth}
body{background:#FFF9F2;color:#1B120C;font-family:'DM Sans', 'Avenir Next', Arial, sans-serif;line-height:1.65;font-size:1.0625rem;-webkit-font-smoothing:antialiased}
h1,h2,h3,h4{font-family:'Sora', 'Avenir Next', Arial, sans-serif;line-height:1.2;color:#1B120C}
a{color:#9C3F00}
a:hover{opacity:.85}
img{max-width:100%}
code{background:#E9DED1;padding:.1em .35em;border-radius:4px;font-size:.9em}
.afjc{position:absolute;left:-9999px;top:0;background:#9C3F00;color:#FFFFFF;padding:.5rem 1rem;z-index:9}
.afjc:focus{left:0}
.wveg{max-width:72rem;margin:0 auto;padding:0 1.5rem}
.zjwr{font-family:'Sora', 'Avenir Next', Arial, sans-serif;font-weight:700;font-size:1.25rem;text-decoration:none;color:inherit}
.ipsz{color:#65554A;font-size:.85rem}
.kyzn{display:flex;flex-wrap:wrap;gap:1.1rem}
.fxpu{text-decoration:none;color:inherit;font-size:.95rem}
.fxpu:hover{color:#9C3F00;opacity:1}
.antu{display:none;background:none;border:1px solid currentColor;border-radius:6px;color:inherit;width:2.6rem;height:2.3rem;padding:.45rem .55rem;cursor:pointer;flex-direction:column;justify-content:space-between}
.antu span{display:block;height:2px;background:currentColor;border-radius:2px}
.antu[aria-expanded="true"] span:nth-child(2){opacity:0}
.vnex{background:#F4EDE4} .vnex .wveg{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1.25rem 1.5rem;text-align:center} .kyzn{border-top:1px solid #D8C8B7;padding-top:.6rem}
.xhqg{background:linear-gradient(160deg, #F4EDE4, #e9d8c9)} .xhqg .wveg{max-width:52rem;text-align:center;padding:4rem 1.5rem} .mhqz{justify-content:center}
.jstm{text-transform:uppercase;letter-spacing:.12em;font-size:.8rem;color:#9C3F00;font-weight:600;margin-bottom:.8rem}
.iowd{font-size:clamp(1.9rem,4.5vw,3rem);margin-bottom:1rem}
.sznf{font-size:1.15rem;color:#65554A;max-width:44rem;margin:0 auto}
.mhqz{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;padding:0;margin-top:1.4rem}
.wwzx{border:1px solid #D8C8B7;background:#F4EDE4;border-radius:999px;padding:.3rem .85rem;font-size:.85rem}
.aksb{padding:2.6rem 0}
/* the measure fix: prose column CENTERED in the container, never pinned left */
.onky,.gcnv,.unmv{max-width:46rem;margin-left:auto;margin-right:auto}
.onky{padding:1.4rem 0}
.onky h2{font-size:1.6rem;margin-bottom:.8rem}
.onky h3{font-size:1.2rem;margin:.9rem 0 .5rem}
.onky p,.onky li,.gcnv p{margin-bottom:.85rem}
.onky ul,.onky ol{padding-left:1.4rem}
.gcnv{font-size:1.12rem}
.unmv{background:#F4EDE4;border:1px solid #D8C8B7;border-radius:var(--radius);padding:1.2rem 1.4rem;margin-bottom:1.6rem}
.ywmz{overflow-x:auto;margin:1rem 0}
table{border-collapse:collapse;width:100%;font-size:.95rem}
th,td{border:1px solid #D8C8B7;padding:.55rem .7rem;text-align:left;vertical-align:top}
th{background:#F4EDE4}
blockquote{border-left:4px solid #9C3F00;padding:.2rem 0 .2rem 1rem;color:#65554A;margin:1rem 0}
.btcd{max-width:46rem;margin:1.8rem auto;background:#efe3d6;border:1px solid #D8C8B7;border-radius:var(--radius);padding:1.4rem 1.6rem}
.ocro{font-size:1.25rem;margin-bottom:.7rem}
.mlou{list-style:none;padding:0;margin-top:.8rem;display:grid;gap:.45rem}
.xbrl{padding-left:1.1rem;position:relative;font-size:.95rem}
.xbrl::before{content:"";position:absolute;left:0;top:.55em;width:.45em;height:.45em;border-radius:50%;background:#9C3F00}
.lgic{max-width:46rem;margin:1.8rem auto;padding:0;list-style:none;counter-reset:src}
.grob{border-top:1px solid #D8C8B7;padding:.9rem 0 .9rem 2.2rem;position:relative;counter-increment:src}
.grob::before{content:counter(src);position:absolute;left:0;top:.95rem;font-family:'Sora', 'Avenir Next', Arial, sans-serif;font-weight:700;color:#9C3F00}
.jdvo{margin-bottom:.3rem}
.mnkn{font-size:.88rem;color:#65554A}
.qonc{max-width:46rem;margin:0 auto}
.dgbx{border-bottom:1px solid #D8C8B7;padding:1.1rem 0}
.ndhs{font-size:1.15rem;margin-bottom:.5rem}
.cybt{color:#1B120C}
.nijw{background:#f1e1d0;border-top:1px solid #D8C8B7;border-bottom:1px solid #D8C8B7;margin:2rem 0 0}
.thmu{max-width:46rem;margin:0 auto;padding:2.2rem 1.5rem;text-align:center}
.thmu h2{margin-bottom:.7rem}
.thmu p{margin-bottom:1.1rem}
.vlxi{display:inline-block;background:#9C3F00;color:#FFFFFF;text-decoration:none;font-weight:600;padding:.8rem 1.8rem;border-radius:var(--radius)}
.vlxi:hover{opacity:.9}

.fssz{font-size:1.45rem;margin-bottom:.45rem}
.enap p{margin-bottom:.55rem}
.enap p:last-child{margin-bottom:0}
.sbky{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:.35rem .95rem;margin:.6rem 0 0;font-size:.92rem}
.cxat{display:inline-block;font-weight:700;font-size:1.05rem;padding:1rem 2rem;border-radius:var(--radius);text-decoration:none;white-space:nowrap}
.cxat:hover{opacity:.92}
.vxga{padding:0 1.5rem;margin-top:-1.5rem;position:relative;z-index:2}
.miwq{max-width:64rem;margin:0 auto;background:#FFF9F2;border-top:6px solid #9C3F00;border-radius:var(--radius);box-shadow:0 18px 40px -18px rgba(0,0,0,.35),0 2px 8px rgba(0,0,0,.08);padding:1.6rem 2rem;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1.2rem 2.5rem;align-items:center}
.agkn{display:inline-block;background:#9C3F00;color:#FFFFFF;font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:.3rem .7rem;border-radius:999px;margin-bottom:.6rem}
.sbky{color:#666461}
.vxwc::before{content:"\2713\00a0";color:#9C3F00}
.cxat{background:#9C3F00;color:#FFFFFF;box-shadow:0 10px 22px -12px #9C3F00}
@media (max-width:720px){.miwq{display:block} .agkn{transform:none;max-width:none;margin-bottom:.6rem} .cxat{display:block;text-align:center;margin-top:1rem}}
.osrn{background:#1B120C;color:#FFFFFF} .osrn a{color:inherit}
.osrn .wveg{padding:2.2rem 1.5rem}
.vyud{display:grid;grid-template-columns:2fr 1fr;gap:2rem;margin-bottom:1.4rem}
.cjvi{font-style:italic;margin-bottom:.8rem}
.hrxi{font-size:.9rem;margin-bottom:.8rem}
.pkge{font-size:.85rem;color:#65554A}
.osrn .pkge{opacity:.85}
.qjii{color:#65554A;font-size:.92rem}
.osrn .ipsz,.osrn .qjii{color:#928d8a}
.osrn .pkge{color:#847f7c;opacity:1}
@media(max-width:760px){
  .xhqg .wveg{grid-template-columns:1fr;gap:1.5rem}
  .vyud{grid-template-columns:1fr}
  .vnex .wveg{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.6rem;padding:.9rem 1.5rem;text-align:left}
  .vnex .kyzn{border-top:0;padding-top:0}
  .vnex .antu{display:flex}
  .vnex .kyzn{display:none;flex-basis:100%;flex-direction:column;gap:0;border-top:1px solid #D8C8B7;padding-top:.4rem;margin-top:.4rem}
  .vnex .kyzn[data-open="true"]{display:flex}
  .vnex .fxpu{display:block;padding:.6rem 0;font-size:1.05rem}
}

/* ---- per-site theme layer ---- */
:root {
--icon-pin:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 10c0 5-8 12-8 12S4 15 4 10a8 8 0 1 1 16 0Z'/%3E%3Ccircle cx='12' cy='10' r='2.5'/%3E%3C/svg%3E");
--icon-calendar:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='16' rx='2'/%3E%3Cpath d='M8 3v4M16 3v4M3 10h18M8 15l2 2 5-5'/%3E%3C/svg%3E");
--icon-phone:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 3H4.5A1.5 1.5 0 0 0 3 4.5C3 13.6 10.4 21 19.5 21a1.5 1.5 0 0 0 1.5-1.5V17l-4-1.5-1.4 2.1a15 15 0 0 1-9.2-9.2L8.5 7 7 3Z'/%3E%3C/svg%3E");
--icon-question:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M9.8 9a2.4 2.4 0 1 1 3.3 2.2c-.8.4-1.1.9-1.1 1.8v.2M12 17h.01'/%3E%3C/svg%3E");
--icon-arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M14 7l5 5-5 5'/%3E%3C/svg%3E");
--icon-document:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 2h8l4 4v16H6Z'/%3E%3Cpath d='M14 2v5h4M9 12h6M9 16h6'/%3E%3C/svg%3E");
}
body {
background:linear-gradient(90deg,transparent 0,transparent calc(50% - 36rem),#F4EDE4 calc(50% - 36rem),#F4EDE4 calc(50% - 35.94rem),transparent calc(50% - 35.94rem)),#FFF9F2;
font-size:1.075rem;
line-height:1.72;
}
::selection {
background:#D6751C;
color:#1B120C;
}
a:focus-visible,button:focus-visible {
outline:3px solid #D6751C;
outline-offset:4px;
}
a:hover,.cxat:hover,.vlxi:hover,.fxpu:hover {
opacity:1;
}
.vnex {
background:#1B120C;
color:#FFF9F2;
border-top:5px solid #D6751C;
border-bottom:1px solid #65554A;
}
.vnex .wveg {
max-width:78rem;
display:grid;
grid-template-columns:minmax(16rem,.72fr) minmax(0,1.55fr);
align-items:center;
gap:1.4rem;
padding:1.15rem 1.5rem 1rem;
text-align:left;
}
.zjwr {
display:inline-grid;
grid-template-columns:2.55rem minmax(0,1fr);
align-items:center;
gap:.72rem;
max-width:18rem;
color:#FFF9F2;
font-size:clamp(1rem,1.55vw,1.3rem);
font-weight:800;
letter-spacing:-.052em;
line-height:1.05;
text-wrap:balance;
}
.zjwr::before {
content:"S/K";
display:grid;
place-items:center;
width:2.45rem;
aspect-ratio:1;
background:#D6751C;
color:#1B120C;
border-radius:.85rem .2rem .85rem .2rem;
box-shadow:inset 0 0 0 2px #D8C8B7,.24rem .24rem 0 #9C3F00;
font-size:.65rem;
font-weight:800;
letter-spacing:.06em;
}
.vnex .ipsz {
color:#D8C8B7;
margin:.45rem 0 0 3.2rem;
max-width:25rem;
font-size:.72rem;
line-height:1.35;
letter-spacing:.045em;
text-transform:uppercase;
}
.kyzn {
justify-content:flex-end;
align-items:center;
gap:.18rem;
border:0;
padding:0;
}
.fxpu {
color:inherit;
border-radius:999px;
padding:.46rem .6rem;
font-size:.78rem;
font-weight:700;
line-height:1.15;
letter-spacing:.015em;
}
.fxpu:hover {
background:#D6751C;
color:#1B120C;
opacity:1;
}
.antu {
border-color:#D8C8B7;
border-radius:999px;
}
.xhqg {
position:relative;
overflow:hidden;
background:linear-gradient(115deg,#F4EDE4 0 56%,#E9DED1 56% 100%);
border-bottom:1px solid #D8C8B7;
}
.xhqg::before {
content:"";
position:absolute;
inset:auto 0 0;
height:7px;
background:linear-gradient(90deg,#9C3F00 0 27%,#D6751C 27% 42%,#1B120C 42% 100%);
}
.xhqg .wveg {
position:relative;
max-width:72rem;
min-height:31rem;
display:grid;
grid-template-columns:minmax(0,1.48fr) minmax(15rem,.52fr);
align-items:center;
gap:clamp(2rem,7vw,6rem);
padding:clamp(4.6rem,8vw,7.25rem) 1.5rem clamp(5.5rem,9vw,7.8rem);
text-align:left;
}
.xhqg .wveg::before {
content:"";
position:absolute;
right:-10rem;
top:-9rem;
width:34rem;
aspect-ratio:1;
border:1px solid #D8C8B7;
border-radius:50%;
box-shadow:0 0 0 3.2rem #F4EDE4,0 0 0 calc(3.2rem + 1px) #D8C8B7,0 0 0 7rem #E9DED1,0 0 0 calc(7rem + 1px) #D8C8B7;
}
.xhqg .wveg::after {
content:"";
width:min(24vw,18rem);
aspect-ratio:1;
justify-self:end;
border:12px solid #FFF9F2;
border-radius:18%;
background:radial-gradient(circle at center,#D6751C 0 8%,#1B120C 8% 13%,#F4EDE4 13% 24%,#9C3F00 24% 28%,#1B120C 28% 53%,#E9DED1 53% 100%);
box-shadow:1.15rem 1.15rem 0 #D6751C,-1rem -1rem 0 #9C3F00;
transform:rotate(4deg);
}
.iapw {
position:relative;
z-index:1;
}
.jstm {
display:inline-flex;
align-items:center;
gap:.65rem;
margin-bottom:1.15rem;
color:#9C3F00;
font-size:.72rem;
font-weight:800;
letter-spacing:.17em;
}
.jstm::before {
content:"";
width:2.5rem;
height:3px;
background:#9C3F00;
}
.iowd {
max-width:14ch;
margin-bottom:1.35rem;
font-size:clamp(2.65rem,6.25vw,5.35rem);
font-weight:800;
line-height:.98;
letter-spacing:-.065em;
}
.sznf {
max-width:39rem;
margin:0;
color:#53443B;
font-size:clamp(1.06rem,1.6vw,1.3rem);
line-height:1.55;
}
.iapw::after {
content:"";
display:block;
width:min(13rem,60%);
height:.5rem;
margin-top:1.8rem;
background:repeating-linear-gradient(90deg,#9C3F00 0 3px,transparent 3px 8px,#D6751C 8px 11px,transparent 11px 18px);
}
.mhqz {
justify-content:flex-start;
gap:.55rem;
margin-top:1.75rem;
}
.wwzx {
background:#1B120C;
color:#FFF9F2;
border:0;
border-radius:.3rem;
padding:.42rem .72rem;
font-size:.7rem;
font-weight:700;
letter-spacing:.08em;
text-transform:uppercase;
}
.vxga {
z-index:2;
margin-top:-2.35rem;
padding:0 1.5rem;
}
.miwq {
position:relative;
max-width:68rem;
display:grid;
grid-template-columns:minmax(0,1fr) auto;
gap:1.5rem 3rem;
align-items:center;
margin:0 auto;
padding:1.75rem 2rem 1.75rem 2.25rem;
overflow:hidden;
background:#1B120C;
color:#FFF9F2;
border:1px solid #65554A;
border-left:9px solid #D6751C;
border-radius:1.35rem .4rem 1.35rem .4rem;
box-shadow:0 1.5rem 3.5rem -2.3rem #1B120C;
}
.miwq::after {
content:"";
position:absolute;
right:1.5rem;
bottom:.65rem;
width:5.5rem;
height:3px;
background:repeating-linear-gradient(90deg,#D6751C 0 5px,transparent 5px 9px);
}
.fssz,.vxga h2,.vxga p {
color:#FFF9F2;
}
.fssz {
max-width:34ch;
margin-bottom:.55rem;
font-size:clamp(1.3rem,2.4vw,1.8rem);
letter-spacing:-.035em;
}
.agkn {
background:#D6751C;
color:#1B120C;
border-radius:.3rem;
font-size:.68rem;
font-weight:800;
letter-spacing:.14em;
}
.enap,.sbky {
color:#D8C8B7;
font-size:.9rem;
}
.vxwc {
display:flex;
align-items:flex-start;
gap:.4rem;
}
.vxwc::before,.xbrl::before,.ndhs::before,.cxat::after,.vlxi::after,.grob::before {
content:"";
display:inline-block;
flex:0 0 auto;
background:#D6751C;
mask:var(--icon-pin) center/contain no-repeat;
-webkit-mask:var(--icon-pin) center/contain no-repeat;
}
.vxwc::before {
width:1rem;
height:1rem;
margin-top:.16rem;
}
.vxwc:nth-child(2)::before {
mask-image:var(--icon-calendar);
-webkit-mask-image:var(--icon-calendar);
}
.vxwc:nth-child(3)::before {
mask-image:var(--icon-phone);
-webkit-mask-image:var(--icon-phone);
}
.cxat {
position:relative;
z-index:1;
display:inline-flex;
align-items:center;
justify-content:center;
gap:.55rem;
background:#9C3F00;
color:#FFF9F2;
border:1px solid #D6751C;
border-radius:999px;
box-shadow:none;
font-size:.92rem;
letter-spacing:.01em;
}
.cxat::after,.vlxi::after {
width:1.05rem;
height:1.05rem;
background:currentColor;
mask-image:var(--icon-arrow);
-webkit-mask-image:var(--icon-arrow);
transition:transform .2s ease;
}
.cxat:hover::after,.vlxi:hover::after {
transform:translateX(.2rem);
}
.aksb {
padding:clamp(3.5rem,7vw,6rem) 0 4.5rem;
counter-reset:ledger-section;
}
.aksb > .wveg {
max-width:64rem;
}
.gcnv {
max-width:53rem;
margin-bottom:3rem;
padding:2.2rem clamp(1.5rem,5vw,3.25rem);
background:#F4EDE4;
border-top:5px solid #1B120C;
border-bottom:1px solid #D8C8B7;
font-size:1.13rem;
line-height:1.76;
}
.gcnv::before {
content:"READING NOTE";
display:block;
margin-bottom:.7rem;
color:#9C3F00;
font-family:'Sora','Avenir Next',Arial,sans-serif;
font-size:.66rem;
font-weight:800;
letter-spacing:.18em;
}
.gcnv h2 {
max-width:18ch;
margin-bottom:1rem;
font-size:clamp(1.7rem,4vw,2.75rem);
line-height:1.08;
letter-spacing:-.045em;
}
.onky {
max-width:53rem;
counter-increment:ledger-section;
position:relative;
padding:2.65rem 0 2.65rem 5rem;
border-top:1px solid #D8C8B7;
}
.onky > h2 {
max-width:27ch;
margin-bottom:1.1rem;
font-size:clamp(1.55rem,3vw,2.15rem);
line-height:1.12;
letter-spacing:-.04em;
}
.onky > h2::before {
content:counter(ledger-section,decimal-leading-zero);
position:absolute;
left:0;
top:2.75rem;
width:3.25rem;
padding-top:.35rem;
color:#9C3F00;
border-top:4px solid #9C3F00;
font-size:.75rem;
font-weight:800;
letter-spacing:.08em;
}
.onky p,.onky li,.gcnv p {
margin-bottom:1.05rem;
}
.onky h3 {
margin:1.5rem 0 .55rem;
font-size:1.2rem;
letter-spacing:-.025em;
}
.unmv {
max-width:53rem;
background:#1B120C;
color:#FFF9F2;
border:0;
border-radius:.35rem 1.25rem .35rem 1.25rem;
padding:1.6rem 1.8rem;
}
.unmv h2,.unmv h3,.unmv p {
color:#FFF9F2;
}
blockquote {
margin:1.7rem 0;
padding:1.2rem 1.4rem;
background:#F4EDE4;
color:#53443B;
border:0;
border-left:7px solid #D6751C;
font-size:1.08rem;
}
.ywmz {
margin:1.6rem 0;
border:1px solid #D8C8B7;
border-radius:.75rem;
}
th {
background:#1B120C;
color:#FFF9F2;
border-color:#65554A;
font-family:'Sora','Avenir Next',Arial,sans-serif;
font-size:.78rem;
letter-spacing:.04em;
}
td {
border-color:#D8C8B7;
}
.btcd {
max-width:53rem;
position:relative;
margin:2.75rem auto;
padding:2.1rem 2.15rem 2.1rem 6rem;
overflow:hidden;
background:#E9DED1;
color:#1B120C;
border:0;
border-radius:.35rem 1.4rem .35rem 1.4rem;
box-shadow:inset 0 0 0 1px #D8C8B7;
}
.btcd::before {
content:"AZ";
position:absolute;
left:1.45rem;
top:2.15rem;
color:#9C3F00;
font-family:'Sora','Avenir Next',Arial,sans-serif;
font-size:1.45rem;
font-weight:800;
letter-spacing:-.08em;
border-bottom:5px solid #D6751C;
}
.ocro {
max-width:28ch;
margin-bottom:1rem;
font-size:clamp(1.35rem,3vw,1.8rem);
letter-spacing:-.035em;
}
.mlou {
grid-template-columns:repeat(2,minmax(0,1fr));
gap:.65rem;
margin-top:1.25rem;
}
.xbrl {
padding:.8rem .85rem .8rem 2.45rem;
background:#FFF9F2;
border-radius:.45rem;
font-weight:600;
line-height:1.45;
}
.xbrl::before {
left:.82rem;
top:.96rem;
width:1.1rem;
height:1.1rem;
background:#9C3F00;
mask-image:var(--icon-pin);
-webkit-mask-image:var(--icon-pin);
}
.xbrl:nth-child(2)::before {
mask-image:var(--icon-phone);
-webkit-mask-image:var(--icon-phone);
}
.qonc {
max-width:58rem;
display:grid;
grid-template-columns:repeat(2,minmax(0,1fr));
gap:1rem;
margin-top:2.5rem;
}
.dgbx {
padding:1.5rem;
background:#F4EDE4;
color:#1B120C;
border:1px solid #D8C8B7;
border-radius:.35rem 1rem .35rem 1rem;
}
.dgbx:nth-child(even) {
background:#E9DED1;
}
.ndhs {
display:flex;
align-items:flex-start;
gap:.65rem;
margin-bottom:.8rem;
padding-bottom:.8rem;
border-bottom:4px solid #D6751C;
font-size:1.08rem;
line-height:1.28;
letter-spacing:-.025em;
}
.ndhs::before {
width:1.2rem;
height:1.2rem;
margin-top:.05rem;
background:#9C3F00;
mask-image:var(--icon-question);
-webkit-mask-image:var(--icon-question);
}
.cybt {
color:#1B120C;
font-size:.96rem;
line-height:1.65;
}
.lgic {
max-width:none;
display:grid;
gap:.85rem;
margin:1.25rem 0 0;
}
.grob {
min-width:0;
padding:1.25rem 1.35rem 1.25rem 4.35rem;
background:#E9DED1;
color:#1B120C;
border:0;
border-radius:.25rem .85rem .25rem .85rem;
}
.grob::before {
left:1.25rem;
top:1.35rem;
width:2rem;
height:2rem;
background:#9C3F00;
mask-image:var(--icon-document);
-webkit-mask-image:var(--icon-document);
}
.grob::after {
content:counter(src,decimal-leading-zero);
position:absolute;
left:1.68rem;
top:1.73rem;
color:#9C3F00;
font-family:'Sora','Avenir Next',Arial,sans-serif;
font-size:.5rem;
font-weight:800;
letter-spacing:-.04em;
}
.jdvo {
margin-bottom:.5rem;
font-weight:600;
line-height:1.55;
}
.mnkn {
color:#53443B;
font-size:.84rem;
line-height:1.55;
}
.mnkn a {
color:#9C3F00;
font-weight:700;
}
.nijw {
position:relative;
overflow:hidden;
margin:0;
background:#9C3F00;
color:#FFF9F2;
border:0;
}
.nijw::after {
content:"";
position:absolute;
left:0;
right:0;
bottom:0;
height:10px;
background:repeating-linear-gradient(90deg,#1B120C 0 9%,#D6751C 9% 13%);
}
.nijw::before {
content:"";
position:absolute;
right:-9rem;
top:50%;
width:27rem;
aspect-ratio:1;
border:2px solid #D6751C;
border-radius:50%;
box-shadow:0 0 0 3.5rem #9C3F00,0 0 0 calc(3.5rem + 2px) #D6751C,0 0 0 7rem #9C3F00,0 0 0 calc(7rem + 2px) #D6751C;
transform:translateY(-50%);
}
.thmu {
position:relative;
z-index:1;
max-width:57rem;
padding:clamp(3.5rem,7vw,5.5rem) 1.5rem;
text-align:left;
}
.thmu h2,.thmu p {
max-width:42rem;
color:#FFF9F2;
}
.thmu h2 {
margin-bottom:.85rem;
font-size:clamp(1.9rem,4vw,3.25rem);
line-height:1.04;
letter-spacing:-.05em;
}
.thmu p {
margin-bottom:1.35rem;
}
.vlxi {
display:inline-flex;
align-items:center;
justify-content:center;
gap:.6rem;
background:#FFF9F2;
color:#1B120C;
border:2px solid #1B120C;
border-radius:999px;
padding:.9rem 1.6rem;
font-weight:800;
}
.osrn {
background:#1B120C;
color:#FFF9F2;
border:0;
}
.osrn .wveg {
max-width:72rem;
padding:3.5rem 1.5rem 2rem;
}
.vyud {
grid-template-columns:minmax(0,1.45fr) minmax(16rem,.55fr);
gap:clamp(2rem,8vw,7rem);
margin-bottom:2.25rem;
}
.iyyl:last-child {
padding-left:1.5rem;
border-left:1px solid #65554A;
}
.osrn .ipsz,.osrn .qjii,.pkge {
color:#D8C8B7;
opacity:1;
}
.osrn .ipsz {
margin-bottom:.8rem;
color:#D6751C;
font-size:.75rem;
font-weight:800;
letter-spacing:.1em;
text-transform:uppercase;
}
.cjvi {
max-width:56rem;
margin:1.25rem 0 .75rem;
padding-top:1.25rem;
border-top:1px solid #65554A;
font-style:normal;
font-weight:600;
}
.hrxi {
color:#D8C8B7;
font-size:.88rem;
}
.osrn .fxpu {
display:inline-block;
margin:0 .12rem .5rem 0;
color:#FFF9F2;
border-bottom:1px solid #65554A;
border-radius:0;
padding:.2rem 0;
font-size:.82rem;
}
.pkge {
padding-top:1.3rem;
border-top:1px solid #65554A;
font-size:.78rem;
}
@media (max-width:760px) {
body {
  background-image:none;
}
.vnex .wveg {
  display:flex;
  flex-direction:row;
  flex-wrap:wrap;
  align-items:center;
  justify-content:space-between;
  gap:.7rem;
  padding:.9rem 1rem;
  text-align:left;
}
.vnex .ipsz {
  max-width:15rem;
  font-size:.62rem;
}
.vnex .kyzn {
  align-items:stretch;
  gap:0;
  border-top-width:1px;
  padding-top:.55rem;
}
.vnex .fxpu {
  border-radius:.2rem;
  padding:.65rem .45rem;
}
.xhqg .wveg {
  min-height:0;
  grid-template-columns:1fr;
  gap:2.5rem;
  padding:4rem 1.2rem 5rem;
}
.xhqg .wveg::after {
  width:min(52vw,12rem);
  justify-self:start;
  margin-left:1rem;
}
.xhqg .wveg::before {
  right:-19rem;
  top:-6rem;
}
.iowd {
  max-width:16ch;
  font-size:clamp(2.55rem,13vw,4rem);
}
.vxga {
  padding:0 .8rem;
}
.miwq {
  display:block;
  padding:1.55rem 1.35rem;
}
.cxat {
  display:block;
  margin-top:1.15rem;
  text-align:center;
  white-space:normal;
}
.aksb > .wveg {
  padding:0 1.05rem;
}
.gcnv {
  padding:1.6rem 1.25rem;
}
.onky {
  padding:2.2rem 0;
}
.onky > h2 {
  padding-top:1.1rem;
}
.onky > h2::before {
  top:2.1rem;
  width:2.6rem;
}
.btcd {
  padding:5rem 1.25rem 1.5rem;
}
.btcd::before {
  top:1.35rem;
  left:1.25rem;
}
.mlou,.qonc {
  grid-template-columns:1fr;
}
.grob {
  padding:1.15rem 1.1rem 1.15rem 3.5rem;
}
.grob::before {
  left:.75rem;
}
.grob::after {
  left:1.18rem;
}
.nijw::before {
  right:-21rem;
}
.thmu {
  padding-right:1.2rem;
  padding-left:1.2rem;
}
.vyud {
  grid-template-columns:1fr;
}
.iyyl:last-child {
  padding:1.5rem 0 0;
  border-left:0;
  border-top:1px solid #65554A;
}
}
