.iwr-purpose-nav{margin:0 0 32px;padding:28px;background:#f8f4ef;border:1px solid #e9dfd5;border-radius:12px;color:#262321}
.iwr-purpose-nav .iwr-purpose-kicker{font-size:13px;font-weight:700;letter-spacing:.06em;color:#9b360e;margin:0 0 8px}
.article .iwr-purpose-nav h2{font-size:clamp(24px,3vw,32px);line-height:1.5;letter-spacing:.01em;margin:0 0 12px;padding:0;border:0}
.iwr-purpose-nav .iwr-purpose-intro{margin:0 0 22px;color:#58504a;font-size:15px}
.iwr-purpose-break{display:none}
.iwr-purpose-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.iwr-purpose-grid .iwr-purpose-card{display:flex;align-items:flex-start;gap:14px;background:#fff;padding:22px 18px;border:1px solid #e1d5ca;border-radius:8px;color:#262321;text-decoration:none;min-width:0;transition:border-color .15s,background-color .15s}
.iwr-purpose-card .iwr-guide-icon{color:#ae3c10;flex:0 0 30px;margin-top:3px}
.iwr-purpose-card .iwr-purpose-copy{display:block;min-width:0}
.iwr-purpose-card strong{display:block;font-size:18px;line-height:1.55;margin:0 0 9px}
.iwr-purpose-copy>span{display:block;font-size:14px;line-height:1.8;color:#5b5149}
.iwr-purpose-copy em{display:block;margin-top:14px;color:#a7360d;font-size:14px;line-height:1.6;font-style:normal;font-weight:700}
.iwr-purpose-card:hover{background:#fff9f3;border-color:#ae3c10}
.iwr-purpose-card:focus-visible{outline:3px solid #ae3c10;outline-offset:3px}
.iwr-hub-illustration{max-width:520px!important}
.article .iwr-purpose-nav h2,.article .iwr-cost-map h3,.article .iwr-cost-map h4,.article .iwr-guide-publisher h2{font-family:inherit;font-weight:700}
.iwr-cost-map{margin:28px 0;padding:24px;background:#faf7f3;border:1px solid #e9dfd5;border-radius:10px;color:#262321}
.article .iwr-cost-map h3{margin:0 0 20px;font-size:21px;line-height:1.6}
.iwr-cost-at-purchase{border:1px solid #dcad8c;border-radius:7px;overflow:hidden;background:#fff}
.iwr-cost-map .iwr-cost-phase{margin:0;padding:10px 16px;background:#a83a12;color:#fff;font-size:14px;font-weight:700}
.iwr-cost-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}
.iwr-cost-box{padding:20px;min-width:0}
.iwr-cost-box+.iwr-cost-box{border-left:1px solid #ead7c6}
.iwr-cost-map .iwr-cost-label{display:block;font-size:12px;font-weight:700;color:#716459;margin:0 0 8px}
.iwr-cost-map h4{margin:0 0 8px;color:#262321;font-size:18px;line-height:1.6}
.iwr-cost-map p{font-size:15px;line-height:1.9;margin:0 0 8px}
.iwr-cost-map small{font-size:13px;line-height:1.8;display:block;color:#62574e}
.iwr-cost-after{margin-top:18px;padding:18px 20px;background:#eaf1ed;border-left:4px solid #52715e;border-radius:5px}
.iwr-cost-map .iwr-cost-summary{margin:20px 0 0;font-size:14px}
.iwr-guide-publisher{margin:36px 0 12px;padding:24px;border-top:3px solid #c8b4a2;background:#faf8f5;color:#423c36}
.article .iwr-guide-publisher h2{font-size:17px;padding:0;margin:0 0 12px;border:0;line-height:1.6}
.iwr-guide-publisher p{font-size:14px;line-height:1.9;margin:0 0 12px}
.iwr-guide-publisher a{font-size:14px;font-weight:700;color:#a7360d;text-underline-offset:3px}
@media(max-width:640px){.iwr-purpose-nav{padding:20px 16px}.iwr-purpose-grid{grid-template-columns:1fr;gap:12px}.iwr-purpose-break{display:initial}.iwr-purpose-grid .iwr-purpose-card{padding:18px 14px;gap:12px}.iwr-purpose-card strong{font-size:17px}.iwr-cost-map{padding:18px 14px}.article .iwr-cost-map h3{font-size:19px}.iwr-cost-columns{grid-template-columns:1fr}.iwr-cost-box{padding:18px 16px}.iwr-cost-box+.iwr-cost-box{border-left:0;border-top:1px solid #ead7c6}.iwr-cost-after{padding:16px}.iwr-guide-publisher{padding:20px 16px}}
