.ans{max-width:1180px}.ans-hero{padding:64px 0 34px;max-width:860px}.ans-hero h1{margin:14px 0 0;font-family:var(--display);font-weight:800;font-size:clamp(34px,5vw,58px);line-height:1.04;letter-spacing:-.035em;color:var(--paper);text-wrap:balance}.ans-short{margin-top:28px;padding:22px 26px;border-radius:16px;background:#F3ECDE;border-left:6px solid #a9c27a;color:#33241A;box-shadow:0 18px 50px rgba(0,0,0,.28)}.ans-short-k{margin:0 0 8px;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#2D5A38}.ans .ans-short p:last-child{margin:0;font-size:clamp(16px,1.7vw,18.5px);line-height:1.6;color:#33241A}.ans-body{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:32px;gap:32px;align-items:start;padding-bottom:40px}.ans-main{padding:36px 44px 18px;border-radius:18px;background:#FBF8F2;color:#33241A;box-shadow:0 18px 50px rgba(0,0,0,.22)}.ans-sec{padding:6px 0 22px}.ans-practice+div .ans-sec,.ans-sec+.ans-sec{border-top:1px solid #e6dcc8;padding-top:26px}.ans-sec h2{margin:0 0 12px;font-family:var(--display);font-weight:700;font-size:clamp(22px,2.4vw,27px);line-height:1.2;letter-spacing:-.02em;color:#33241A}.ans .ans-sec p{margin:0 0 14px;font-size:16.5px;line-height:1.72;color:#4A3A2B;max-width:68ch}.ans-cap{margin:0 0 10px;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#8A7259}.ans-figs{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:12px;gap:12px;margin-bottom:26px}.ans-fig{padding:18px 18px 16px;border-radius:14px;background:#FFFFFF;border:1px solid #e6dcc8}.ans-fig b{display:block;font-family:var(--display);font-weight:800;font-size:34px;letter-spacing:-.03em;color:#2D5A38;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ans-fig span{display:block;margin-top:6px;font-size:14px;line-height:1.4;color:#33241A}.ans-fig small{display:block;margin-top:6px;font-size:12px;color:#8A7259}.ans-faq details{border-top:1px solid #e6dcc8}.ans-faq details:last-child{border-bottom:1px solid #e6dcc8}.ans-faq summary{display:flex;justify-content:space-between;gap:16px;padding:16px 2px;cursor:pointer;list-style:none;font-family:var(--display);font-weight:700;font-size:18px;line-height:1.3;color:#33241A}.ans-faq summary::-webkit-details-marker{display:none}.ans-faq summary:after{content:"+";flex:none;font-size:22px;line-height:1;color:#2D5A38}.ans-faq details[open] summary:after{content:"\2212"}.ans .ans-faq details p{margin:0 0 18px}.ans-sources ul{margin:0;padding:0;list-style:none;display:grid;grid-gap:8px;gap:8px}.ans-sources li{font-size:14px;line-height:1.5}.ans-sources a{color:#33241A;text-decoration:underline;-webkit-text-decoration-color:rgba(51,36,26,.3);text-decoration-color:rgba(51,36,26,.3);text-underline-offset:3px}.ans-practice{display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-gap:26px;gap:26px;align-items:center;margin:8px -12px 28px;padding:26px 28px;border-radius:16px;background:#2D5A38;color:#F3ECDE}.ans-practice .ans-cap{color:#CFDCC0}.ans-practice h3{margin:0 0 10px;font-family:var(--display);font-weight:700;font-size:21px;line-height:1.25;letter-spacing:-.015em;color:#FFFFFF}.ans .ans-practice p{margin:0;font-size:15px;line-height:1.6;color:#E7EEDF}.ans .ans-practice .ans-practice-links{display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:16px}.ans-practice-links a{color:#FFFFFF;font-weight:600;font-size:14.5px;text-decoration:underline;-webkit-text-decoration-color:rgba(255,255,255,.45);text-decoration-color:rgba(255,255,255,.45);text-underline-offset:4px}.ans-practice-links a:hover{-webkit-text-decoration-color:#FFFFFF;text-decoration-color:#FFFFFF}.ans-deal{position:relative;padding:18px 18px 16px;border-radius:14px;background:#FFFFFF;color:#33241A;box-shadow:0 14px 34px rgba(0,0,0,.22)}.ans .ans-deal-eg{position:absolute;top:10px;right:12px;margin:0;font-size:10.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#8A7259}.ans-deal-h b{display:block;font-size:15px;font-weight:700}.ans-deal-h span{display:block;font-size:12.5px;color:#8A7259;margin-top:2px}.ans-deal-s{display:flex;align-items:baseline;gap:10px;margin-top:10px}.ans-deal-s .n{font-family:var(--display);font-weight:800;font-size:40px;letter-spacing:-.04em;color:#2F4034;line-height:1}.ans-deal-s .up{font-size:12.5px;font-weight:700;color:#2D5A38}.ans .ans-deal-sit{margin:12px 0 4px;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#9C4A24}.ans .ans-deal-step{margin:0 0 12px;font-family:var(--display);font-weight:700;font-size:15px;line-height:1.3;color:#33241A}.ans-deal-chip{display:inline-flex;align-items:center;gap:8px;padding:5px 10px;border-radius:99px;background:#E7EEDF;color:#2D5A38;font-size:11.5px;font-weight:700}.ans-deal-chip i{position:relative;width:28px;height:5px;border-radius:3px;background:rgba(45,90,56,.2);overflow:hidden}.ans-deal-chip i b{position:absolute;inset:0;width:58%;background:#2D5A38}.ans-side{position:-webkit-sticky;position:sticky;top:24px;display:grid;grid-gap:16px;gap:16px}.ans-card{padding:22px 22px 18px;border-radius:16px;background:#F3ECDE;color:#33241A;box-shadow:0 18px 50px rgba(0,0,0,.28)}.ans-card img{display:block}.ans .ans-card-h{margin:12px 0 10px;font-family:var(--display);font-weight:800;font-size:22px;line-height:1.15;letter-spacing:-.025em;color:#33241A}.ans-card ul{margin:0 0 16px;padding:0;list-style:none;display:grid;grid-gap:8px;gap:8px}.ans-card li{position:relative;padding-left:18px;font-size:14px;line-height:1.45;color:#4A3A2B}.ans-card li:before{content:"";position:absolute;left:0;top:7px;width:8px;height:8px;border-radius:50%;background:#2D5A38}.ans-btn{display:flex;align-items:center;justify-content:center;height:44px;margin-top:8px;border-radius:10px;background:#2D5A38;color:#FFFFFF;font-weight:600;font-size:14.5px;text-decoration:none}.ans-btn:hover{background:#24492D}.ans-btn.sec{background:#FFFFFF;color:#33241A;border:1px solid #d9ccb2}.ans-btn.sec:hover{background:#FBF8F2}.ans .ans-card-fine{margin:12px 0 0;font-size:12px;color:#8A7259;text-align:center}.ans-sap{padding:20px 22px;border-radius:16px;border:1px solid rgba(243,236,222,.16);background:rgba(243,236,222,.05)}.ans-sap .ans-cap{color:#C9B18B}.ans .ans-sap p{margin:0 0 12px;font-size:14px;line-height:1.55;color:#E8DCC6}.ans-sap a{color:#A9C27A;font-weight:600;font-size:14.5px;text-decoration:underline;text-underline-offset:4px}.ans .ans-main>p:last-child{color:#8A7259;margin-bottom:18px!important}@media (max-width:980px){.ans-body{grid-template-columns:minmax(0,1fr)}.ans-side{position:static}.ans-practice{grid-template-columns:minmax(0,1fr);margin:8px 0 28px}}@media (max-width:640px){.ans-hero{padding:40px 0 24px}.ans-short{padding:18px}.ans-main{padding:24px 18px 10px;border-radius:14px}.ans-practice{padding:20px 18px}}.ans .ans-practice .ans-deal p{color:#33241A}.ans .ans-practice .ans-deal .ans-deal-eg{color:#8A7259}.ans .ans-practice .ans-deal .ans-deal-sit{color:#9C4A24}