.principle{margin:45px auto 0;max-width:720px;text-align:center;padding:34px;border-top:1px solid #d8d9d0;border-bottom:1px solid #d8d9d0}.principle h2{margin:0 0 8px}.principle>p:last-child{color:var(--muted);line-height:1.65;margin:0}.repair-explainer{display:flex;align-items:center;justify-content:center;gap:20px;background:#e6ebe3;border-radius:10px;padding:16px;margin-bottom:22px;color:#6d7972;font-size:11px}.repair-explainer span{display:flex;align-items:center;gap:8px}.repair-explainer b{color:var(--ink)}.repair-explainer i{font-style:normal;color:#a2aaa5}.temperature{margin-top:12px;padding:12px 14px;border-radius:8px;background:#e7ede5;color:#53635a}.temperature>div{display:flex;align-items:center;gap:8px}.temperature strong{font-size:10px;text-transform:uppercase;letter-spacing:.06em}.temperature p{font-size:10px;margin:5px 0 0 14px}.temp-dot{width:7px;height:7px;border-radius:50%;background:#6c9b79}.temperature.warm{background:#f2e4d5;color:#7a5d4e}.temperature.warm .temp-dot{background:#c17b55}.temperature.hot{background:#f0d9d4;color:#824d46}.temperature.hot .temp-dot{background:#b95349}.counselling-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.counselling-grid article,.empty-note{min-height:235px;background:var(--paper);border:1px solid var(--line);border-radius:11px;padding:24px;text-align:left;color:var(--ink)}.counselling-grid article small{font-size:8px;letter-spacing:.13em;color:#79857e}.counselling-grid h3{font-size:22px;line-height:1.3;margin:22px 0 10px}.counselling-grid p{font-size:12px;line-height:1.6;color:var(--muted)}.counselling-grid footer{font-size:9px;color:#8b938f;margin-top:22px}.empty-note{display:flex;flex-direction:column;align-items:center;justify-content:center;border-style:dashed;background:transparent;font-family:var(--sans);cursor:pointer}.empty-note b{font-size:26px;font-weight:400}.empty-note span{font:500 18px var(--serif);margin:10px}.empty-note small{color:var(--muted)}@media(max-width:900px){.counselling-grid{grid-template-columns:1fr}.repair-explainer{gap:8px;flex-wrap:wrap}.repair-explainer i{display:none}}
