.narrow-container{max-width:1120px}.info-section{background:var(--color-bg)}.info-lead{max-width:760px;margin-bottom:var(--space-12)}.info-lead h2{font-size:var(--fs-3xl);line-height:var(--lh-tight);margin:var(--space-3) 0 var(--space-5)}.info-lead p,.info-card p,.info-note p,.info-cta p,.empty-panel p,.request-aside p{color:var(--color-text-muted);line-height:var(--lh-relaxed)}.info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5)}.info-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.info-card,.info-note,.empty-panel,.request-panel,.request-aside{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-8)}.info-number{color:var(--color-primary);font-weight:var(--fw-black);font-size:var(--fs-xl)}.info-card h3{font-size:var(--fs-lg);margin:var(--space-4) 0 var(--space-2)}.info-note{margin-top:var(--space-8)}.info-note strong{display:block;margin-bottom:var(--space-2)}.info-cta{display:flex;justify-content:space-between;align-items:center;gap:var(--space-8);margin-top:var(--space-12);padding:var(--space-10);background:var(--color-bg-2);border-radius:var(--radius-xl)}.info-cta h3{font-size:var(--fs-xl);margin-bottom:var(--space-2)}.info-actions{display:flex;gap:var(--space-3);flex-wrap:wrap}.empty-panel{text-align:center;padding:var(--space-16) var(--space-8)}.empty-panel h3{font-size:var(--fs-xl);margin-bottom:var(--space-3)}.empty-panel .btn{margin-top:var(--space-6)}.request-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(250px,1fr);gap:var(--space-6);align-items:start}.request-aside h3{font-size:var(--fs-lg);margin-bottom:var(--space-5)}.request-aside ul{padding-left:1.2em;margin-bottom:var(--space-5);line-height:2}.request-aside li{list-style:disc}.aside-tel{display:inline-block;margin-top:var(--space-5);font-weight:var(--fw-bold);color:var(--color-primary)}.request-privacy{font-size:var(--fs-sm);line-height:1.7;color:var(--color-text-muted);margin-bottom:var(--space-5)}.request-privacy label{display:flex;gap:var(--space-2);align-items:flex-start;margin-top:var(--space-3);color:var(--color-text)}.request-privacy input{margin-top:.3em}.request-feedback{padding:var(--space-5);border-radius:var(--radius-md);margin-bottom:var(--space-5)}.request-feedback.success{background:#e7f5ec;color:#12632f}.request-feedback.error{background:#fff0ed;color:#9d2b1f}.request-honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.request-panel .quote-form-row:last-of-type{margin-bottom:var(--space-5)}@media(max-width:800px){.info-grid.three,.request-layout{grid-template-columns:1fr}.info-cta{align-items:flex-start;flex-direction:column}}@media(max-width:600px){.info-grid{grid-template-columns:1fr}.info-lead h2{font-size:var(--fs-2xl)}.info-card,.info-note,.empty-panel,.request-panel,.request-aside{padding:var(--space-6)}}
.public-list,.public-post{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);overflow:hidden}.public-list-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-6);padding:var(--space-6) var(--space-8);border-bottom:1px solid var(--color-border)}.public-list-row:last-child{border-bottom:0}.public-list-row>span,.public-list-row strong{font-weight:var(--fw-semibold)}.public-list-row time,.public-post-date{color:var(--color-text-muted);font-size:var(--fs-sm)}.public-list-row p{color:var(--color-text-muted);margin:var(--space-2) 0}.public-list-row:hover{background:var(--color-bg-2)}.public-post{padding:var(--space-10)}.public-post h3{font-size:var(--fs-2xl);margin:var(--space-3) 0 var(--space-6)}.public-post-body{line-height:var(--lh-relaxed);white-space:normal;min-height:150px;border-top:1px solid var(--color-border);padding:var(--space-8) 0}.public-post .btn{margin-top:var(--space-6)}@media(max-width:600px){.public-list-row{align-items:flex-start;flex-direction:column;padding:var(--space-5)}.public-post{padding:var(--space-6)}}
