.area-body{margin-top:.5rem}.area-body section{padding:3.2rem 0;border-bottom:1px solid rgba(219,201,139,.08)}.area-body section:last-child{border-bottom:none}.area-body .sec-alt{background:linear-gradient(180deg,#2a262259,#2a26221f);border-radius:var(--r-leaf);padding:3.2rem 1.6rem;border-bottom:none;margin:1.2rem 0}.area-body .sec-dark{background:radial-gradient(120% 140% at 50% 0%,#dbc98b1a,#0d0d0d00),#141210e6;border:1px solid var(--line);border-radius:var(--r-leaf);padding:3.4rem 1.6rem;text-align:center;margin:1.2rem 0}.area-body .eyebrow{display:block;font-weight:700;font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--gold);margin-bottom:.7rem}.area-body .tag-pill{display:inline-block;font-size:.7rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-light);border:1px solid var(--line);border-radius:999px;padding:.35em 1em;margin-bottom:.9rem}.area-body h2{font-family:var(--font-display);font-weight:700;font-size:clamp(1.45rem,3.4vw,2.05rem);line-height:1.25;color:var(--pearl);margin:0 0 1rem;max-width:32ch}.area-body .center h2,.area-body .sec-dark h2{margin-left:auto;margin-right:auto}.area-body h3{font-family:var(--font-display);font-weight:700;font-size:1.05rem;color:var(--pearl);margin:0 0 .45rem}.area-body p{color:var(--stone);margin:0 0 1rem}.area-body p:last-child{margin-bottom:0}.area-body .lead{font-size:1.08rem;color:var(--pearl);max-width:68ch}.area-body .prose p{max-width:70ch}.area-body strong{color:var(--pearl)}.area-body a{color:var(--gold-light);text-decoration:none}.area-body a:hover{text-decoration:underline}.area-body .bullets{list-style:none;margin:1.4rem 0 0;padding:0}.area-body .bullets li{position:relative;padding:0 0 1rem 1.6rem;color:var(--stone);max-width:72ch}.area-body .bullets li:before{content:"";position:absolute;left:0;top:.55em;width:9px;height:9px;border-radius:3px 1px;background:var(--gold-grad)}.area-body .cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;margin-top:1.8rem;text-align:left}.area-body .card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-leaf);padding:1.4rem 1.3rem}.area-body .card p{font-size:.92rem;margin:0}.area-body .cards:has(>.card:nth-child(4):last-child){grid-template-columns:repeat(2,1fr)}.area-body .card-ic{width:40px;height:40px;display:grid;place-items:center;border-radius:12px 3px;background:#dbc98b1a;margin-bottom:.8rem}.area-body .card-ic svg{width:32px;height:32px;fill:none;stroke:var(--gold-light);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.area-body .steps{display:grid;gap:.9rem;margin-top:1.8rem;text-align:left}.area-body .step{display:grid;grid-template-columns:56px 1fr;column-gap:1.1rem;align-items:start;border:1px solid var(--line);border-radius:var(--r-leaf);padding:1.2rem 1.3rem;background:#2a262259}.area-body .step h3{grid-column:2;margin-bottom:.3rem}.area-body .step p{grid-column:2;font-size:.92rem;margin:0;max-width:62ch}.area-body .sn{grid-column:1;grid-row:1 / span 2;font-family:var(--font-display);font-weight:700;font-size:1.5rem;line-height:1;padding-top:.1rem;background:var(--gold-grad);-webkit-background-clip:text;background-clip:text;color:transparent}.area-body .tbl-wrap{overflow-x:auto;margin-top:1.8rem;border:1px solid var(--line);border-radius:14px 4px}.area-body table{width:100%;border-collapse:collapse;font-size:.92rem;min-width:560px}.area-body th,.area-body td{padding:.75rem .9rem;text-align:left;border-bottom:1px solid rgba(219,201,139,.1);vertical-align:top}.area-body thead th{font-family:var(--font-display);font-size:.85rem;color:var(--gold-light);background:#2a262299;white-space:nowrap}.area-body tbody th{color:var(--pearl);font-weight:700}.area-body td{color:var(--stone)}.area-body tbody tr:last-child th,.area-body tbody tr:last-child td{border-bottom:none}.area-body .faq-list{margin-top:1.6rem;display:grid;gap:.7rem;text-align:left}.area-body details{border:1px solid var(--line);border-radius:14px 4px;background:#2a262259;padding:0}.area-body summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.95rem 1.2rem;font-weight:700;color:var(--pearl)}.area-body summary::-webkit-details-marker{display:none}.area-body summary .pm{flex:none;width:14px;height:14px;position:relative}.area-body summary .pm:before,.area-body summary .pm:after{content:"";position:absolute;inset:0;margin:auto;background:var(--gold-light)}.area-body summary .pm:before{width:14px;height:2px}.area-body summary .pm:after{width:2px;height:14px;transition:transform .25s}.area-body details[open] summary .pm:after{transform:rotate(90deg)}.area-body .faq-body{padding:0 1.2rem 1.1rem}.area-body .faq-body p{font-size:.95rem}.area-body .geo-box{border:1px solid var(--line);border-left:3px solid var(--gold);border-radius:0 14px;background:#2a262273;padding:1.3rem 1.4rem;margin-top:1.6rem}.area-body .geo-box h3{color:var(--gold-light)}.area-body .geo-box p{font-size:.95rem;margin:0}.area-body .author-box{display:flex;gap:1.2rem;align-items:flex-start;border:1px solid var(--line);border-radius:var(--r-leaf);background:#2a262266;padding:1.5rem 1.4rem;margin-top:1.6rem}.area-body .author-av{flex:none;width:64px;height:64px;display:grid;place-items:center;border-radius:20px 5px;background:var(--gold-grad);color:var(--onyx);font-family:var(--font-display);font-weight:700;font-size:1.3rem}.area-body .author-box p{font-size:.95rem}.area-body .oab{color:var(--fg-3);font-size:.85rem;letter-spacing:.04em}.area-body .related{display:grid;grid-template-columns:repeat(2,1fr);gap:.9rem;margin-top:1.6rem}@media(max-width:560px){.area-body .related{grid-template-columns:1fr}}.area-body .rel-link{display:block;border:1px solid var(--line);border-radius:14px 4px;padding:1.1rem 1.2rem;font-family:var(--font-display);font-weight:700;color:var(--pearl);background:#2a26224d;transition:border-color .3s,transform .3s}.area-body .rel-link:hover{border-color:var(--gold);text-decoration:none;transform:translateY(-2px)}.area-body .rel-link span{display:block;margin-top:.35rem;font-family:var(--font-body);font-weight:400;font-size:.85rem;color:var(--fg-3)}@media(max-width:640px){.area-body section{padding:2.4rem 0}.area-body .sec-alt,.area-body .sec-dark{padding:2.4rem 1.1rem}.area-body .author-box{flex-direction:column}}.area-body .author-photo{flex:none;width:108px;height:108px;object-fit:cover;border-radius:26px 6px;border:1px solid var(--line)}@media(max-width:640px){.area-body .author-photo{width:84px;height:84px}}
