ol[data-astro-cid-ilhxcym7]{display:flex;flex-wrap:wrap;gap:.4rem;list-style:none;margin:0;padding:0}li[data-astro-cid-ilhxcym7]+li[data-astro-cid-ilhxcym7]:before{content:"/";margin-right:.4rem;color:var(--muted, #67746c)}.detail-polish .detail-icon{display:inline-flex;align-items:center;justify-content:center;width:58px;height:58px;flex:0 0 58px;border-radius:10px;background:#eaf6ee;color:var(--accent-dark,#08734b);border:1px solid #e2f0e7;margin-bottom:20px}.detail-polish .detail-icon svg{display:block;flex:none}.detail-polish .ip-block,.detail-polish .ip-check{background:#fff;border:1px solid #dce5de;border-radius:7px;padding:26px;box-shadow:0 2px 8px #103e2310}.detail-polish .ip-block p{margin-top:14px}.detail-polish .ip-card{background:#fff;border-color:#dce5de;border-radius:7px;transition:border-color .18s,box-shadow .18s}.detail-polish .ip-card:hover{border-color:#79ae8a;box-shadow:0 5px 20px #103e2310}.detail-polish .ip-card:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.detail-polish .detail-card-title{display:flex;align-items:center;gap:16px;min-width:0}.detail-polish .detail-card-title .detail-icon{width:54px;height:54px;flex-basis:54px;margin:0}.detail-polish .detail-card-title h2,.detail-polish .detail-card-title h3{min-width:0;font-size:25px;line-height:1.15;overflow-wrap:break-word}.detail-polish .ip-card-link{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:44px}.detail-polish .detail-arrow{width:32px;height:32px;flex:0 0 32px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #138743;border-radius:50%;color:#087b37}.detail-polish .ip-cta{border:1px solid #dce8df;border-radius:8px;background:#f0f7f2;border-left:3px solid var(--accent)}.detail-polish .ip-facts{border:1px solid #dce8df;border-radius:8px;background:#f4f8f5}.detail-polish .ip-facts dt{display:flex;align-items:center;gap:8px}.detail-polish .detail-page-mark{margin-bottom:22px}.detail-polish .ip-faq{display:grid;gap:12px}.detail-polish .ip-faq details,.detail-polish .ip-faq details:last-child{border:1px solid #dce9df;border-radius:8px;background:#f0f7f2;padding:0}.detail-polish .ip-faq summary,.process-page.detail-polish .ip-faq summary{list-style:none;position:relative;display:flex;align-items:center;min-height:74px;padding:21px 64px 21px 24px;color:#166539}.detail-polish .ip-faq summary::-webkit-details-marker{display:none}.detail-polish .ip-faq summary:after{content:"";position:absolute;right:22px;top:50%;transform:translateY(-50%);width:28px;height:28px;border-radius:50%;background:linear-gradient(#087b37,#087b37) center/11px 1.5px no-repeat,linear-gradient(#087b37,#087b37) center/1.5px 11px no-repeat,#e0f0e4;border:1px solid #c6dfcd}.detail-polish .ip-faq details[open] summary:after{background:linear-gradient(#087b37,#087b37) center/11px 1.5px no-repeat,#e0f0e4}.detail-polish .ip-faq details p{padding:0 24px 23px;margin:0;color:#52605a;line-height:1.65}.detail-polish .ip-faq summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:7px}.detail-polish .office-copy>.detail-icon{margin-bottom:17px}.process-page.detail-polish .process-before{background:#f0f7f2;border:1px solid #dce8df;border-radius:8px}.process-page.detail-polish .process-stage-heading{grid-template-columns:58px 34px minmax(0,1fr);gap:15px;align-items:center}.process-page.detail-polish .process-stage-icon{margin:0;border-radius:50%}.process-page.detail-polish .process-stage-number{font-size:22px}.process-page.detail-polish .process-stage-copy,.process-page.detail-polish .process-stage-details{margin-left:122px}.process-page.detail-polish .process-stage{position:relative}.process-page.detail-polish .process-stage:not(:last-child):after{content:"";position:absolute;left:28px;top:74px;bottom:15px;border-left:2px dotted #b3d6be;pointer-events:none}.process-page.detail-polish .process-stage-result{border-radius:5px}.editorial.detail-polish .detail-reading{display:inline-flex;align-items:center;gap:7px;color:#5c7264}.editorial.detail-polish .article-meta{align-items:center;gap:8px 15px}.editorial.detail-polish .article-image{border:1px solid #dce5de;border-radius:8px;background:#f4f8f5}.editorial.detail-polish .read-link{display:inline-flex;align-items:center;gap:12px;min-height:40px}.editorial.detail-polish .read-link>svg{color:#087b37}.editorial.detail-polish .editorial-contact{border:1px solid #dce8df;border-radius:8px;background:#f0f7f2}@media(max-width:1050px){.process-page.detail-polish .process-stage-heading{grid-template-columns:50px 28px minmax(0,1fr);gap:12px}.process-page.detail-polish .process-stage-icon{width:50px;height:50px;flex-basis:50px}.process-page.detail-polish .process-stage-copy,.process-page.detail-polish .process-stage-details{margin-left:102px}.process-page.detail-polish .process-stage:not(:last-child):after{left:24px;top:68px}}@media(max-width:750px){.process-page.detail-polish .process-stage-heading{grid-template-columns:48px 27px minmax(0,1fr);gap:11px}.process-page.detail-polish .process-stage-icon{width:48px;height:48px;flex-basis:48px}.process-page.detail-polish .process-stage h3{font-size:23px}.process-page.detail-polish .process-stage-copy,.process-page.detail-polish .process-stage-details{margin-left:0}.process-page.detail-polish .process-stage:not(:last-child):after{display:none}}@media(max-width:650px){.detail-polish .ip-block,.detail-polish .ip-check{padding:24px}.detail-polish .detail-card-title{gap:14px}.detail-polish .detail-card-title h2,.detail-polish .detail-card-title h3{font-size:24px}.detail-polish .ip-faq summary,.process-page.detail-polish .ip-faq summary{font-size:17px;padding:19px 58px 19px 20px}.detail-polish .ip-faq summary:after{right:17px}.detail-polish .ip-faq details p{padding:0 20px 22px}.detail-polish .ip-card-body{padding:23px}.detail-polish .ip-facts{padding:24px}}@media(max-width:360px){.detail-polish .detail-card-title{gap:12px}.detail-polish .detail-card-title .detail-icon{width:46px;height:46px;flex-basis:46px}.detail-polish .detail-card-title h2,.detail-polish .detail-card-title h3{font-size:23px}.process-page.detail-polish .process-stage-heading{grid-template-columns:42px 24px minmax(0,1fr);gap:9px}.process-page.detail-polish .process-stage-icon{width:42px;height:42px}.process-page.detail-polish .process-stage h3{font-size:21px}}@media(prefers-reduced-motion:reduce){.detail-polish .ip-card{transition:none}}
