body.page-post{background:#fbfbf9;color:var(--on-light)}.guide-wrap{max-width:760px;margin:0 auto;padding:0 24px}.guide-head{padding:112px 0 0}.guide-head .crumbs{color:var(--on-light-mut);font-family:var(--f-mono);font-size:11.5px}.guide-head .crumbs a{color:var(--on-light-mut);text-decoration:none}.guide-head .crumbs a:hover{color:var(--coral)}.guide-head h1{font-family:var(--f-display);font-weight:500;font-size:clamp(30px,4vw,50px);line-height:1.08;letter-spacing:-.025em;margin:14px 0 0}.guide-meta{display:flex;gap:10px;align-items:center;margin:16px 0 0;font-family:var(--f-mono);font-size:11px;letter-spacing:.05em;text-transform:uppercase;color:var(--on-light-mut)}.guide-toc{margin:36px 0;padding:22px 24px;background:var(--paper);border:1px solid var(--hair);border-radius:14px}.guide-toc h2{font-family:var(--f-display);font-weight:500;font-size:17px;letter-spacing:-.01em;margin:0 0 12px;color:var(--on-light)}.guide-toc ul{list-style:none;padding-left:0;margin:0;columns:2;column-gap:32px}.guide-toc li{margin:0;padding:5px 0;break-inside:avoid;font-size:14.5px}.guide-toc a{color:var(--on-light-soft);text-decoration:none}.guide-toc a:hover{color:var(--coral);text-decoration:underline;text-underline-offset:2px}@media(max-width:620px){.guide-toc ul{columns:1}}.prose{margin:40px 0 0;font-size:17px;line-height:1.75;color:#2a3340}.prose>*+*{margin-top:22px}.prose h2{font-family:var(--f-display);font-weight:500;font-size:28px;letter-spacing:-.02em;margin-top:40px;line-height:1.2;color:var(--on-light);scroll-margin-top:100px}.prose h3{font-family:var(--f-display);font-weight:500;font-size:21px;letter-spacing:-.015em;margin-top:32px;color:var(--on-light)}.prose a{color:var(--coral);text-decoration:underline;text-underline-offset:2px}.prose ul,.prose ol{padding-left:24px}.prose li{margin-top:8px}.prose table{width:100%;border-collapse:collapse;font-size:15px}.prose th,.prose td{border:1px solid var(--hair);padding:9px 12px;text-align:left}.prose th{background:var(--paper);font-weight:600}.prose blockquote{border-left:3px solid var(--coral);margin:28px 0;padding:4px 0 4px 20px;color:var(--on-light-soft);font-style:italic}[dir=rtl] .prose ul,[dir=rtl] .prose ol{padding-left:0;padding-right:24px}[dir=rtl] .prose th,[dir=rtl] .prose td{text-align:right}[dir=rtl] .prose blockquote{border-left:0;border-right:3px solid var(--coral);padding:4px 20px 4px 0}.guide-faq{margin:56px 0 0}.guide-faq h2{font-family:var(--f-display);font-weight:500;font-size:28px;letter-spacing:-.02em;margin:0 0 8px;color:var(--on-light)}.palmera-faq-list{display:flex;flex-direction:column;margin:20px 0 8px;border-top:1px solid var(--hair)}.palmera-faq{border-bottom:1px solid var(--hair);padding:0;margin:0}.palmera-faq>summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:14px;padding:18px 2px;font-family:var(--f-display);font-weight:500;font-size:18px;line-height:1.4;color:var(--on-light)}.palmera-faq>summary::-webkit-details-marker{display:none}.palmera-faq>summary:after{content:"+";margin-left:auto;flex:0 0 28px;width:28px;height:28px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--hair);font-size:18px;line-height:1;color:var(--on-light-soft);transition:background-color .2s ease,color .2s ease}[dir=rtl] .palmera-faq>summary:after{margin-left:0;margin-right:auto}.palmera-faq[open]>summary:after{content:"−";background:var(--on-light);color:#fff;border-color:var(--on-light)}.palmera-faq>summary:hover{color:var(--coral)}.palmera-faq-answer{padding:0 2px 22px;color:var(--on-light-soft);line-height:1.7;font-size:16px}.guide-sources{margin:48px 0 0;padding:22px 24px;background:var(--paper);border:1px solid var(--hair);border-radius:14px;font-size:14px;color:var(--on-light-soft)}.guide-sources h2{font-family:var(--f-mono);font-weight:500;font-size:12px;letter-spacing:.06em;text-transform:uppercase;margin:0 0 12px;color:var(--on-light-mut)}.guide-sources ul{list-style:none;padding:0;margin:0}.guide-sources li{padding:4px 0}.guide-related{margin:48px 0 90px;padding-top:28px;border-top:1px solid var(--hair)}.guide-related h2{font-family:var(--f-display);font-weight:500;font-size:22px;letter-spacing:-.015em;margin:0 0 16px;color:var(--on-light)}.guide-related ul{list-style:none;padding:0;margin:0;display:grid;gap:10px}.guide-related a{color:var(--coral);text-decoration:none;font-size:15.5px}.guide-related a:hover{text-decoration:underline;text-underline-offset:2px}@media(max-width:620px){.guide-head{padding-top:92px}.prose{font-size:16px}}
