#page .midorino-policy{color:#4d6856;font-size:14px;line-height:2;overflow-wrap:anywhere}
#page .midorino-policy-intro{padding:26px;border:1px solid #dce9df;border-radius:12px;background:#f1f7f3;margin:0 0 26px}
#page .midorino-policy-intro>header{display:flex;align-items:center;gap:14px;margin-bottom:18px}
#page .midorino-policy-icon{display:flex;align-items:center;justify-content:center;flex:0 0 40px;width:40px;height:40px;border-radius:10px;background:#fff;color:#76a18b}
#page .midorino-policy-icon svg{width:22px;height:22px}
#page .midorino-policy h3{clear:none;margin:0!important;padding:0;border:0;background:none;color:#315e47;font-size:22px;line-height:1.7;letter-spacing:.02em}
#page .midorino-policy-intro p{margin:0;line-height:2}
#page .midorino-policy-section{margin:0 0 20px;padding:26px;border:1px solid #dfe8e1;border-radius:11px;background:#fff}
#page .midorino-policy h4{clear:none;margin:0 0 18px;padding:0 0 0 12px;border:0;border-left:3px solid #96bda5;background:none;color:#416b50;font-size:16px;line-height:1.85;letter-spacing:.01em}
#page .midorino-policy-section p{margin:0 0 16px;line-height:2}
#page .midorino-policy-section p:last-child{margin-bottom:0}
#page .midorino-policy ul.policy-conditions{margin:18px 0;padding:0;list-style:none;display:grid;gap:9px}
#page .midorino-policy .policy-conditions li{margin:0;padding:12px 15px;border-radius:7px;background:#f5f8f5;color:#58715e;list-style:none;font-size:13px;line-height:1.9}
#page .midorino-policy-contact{margin:18px 0 0;padding:18px 20px;border:1px solid #e0e9e2;border-radius:8px;background:#f7faf7;color:#52705b;font-size:13px;line-height:1.95}
#page .midorino-policy-contact h5{margin:0 0 5px;padding:0;border:0;background:none;color:#41674d;font-size:14px;line-height:1.9}
#page .midorino-policy-signature{margin-top:28px;padding:22px 26px;border-top:1px solid #d9e6dd;border-radius:0 0 10px 10px;background:#f7faf7;text-align:right;color:#6d8373;font-size:13px;line-height:2.1}
#page .midorino-policy-signature p{margin:0!important;text-align:inherit}
#page .midorino-policy-signature strong{color:#416b50;font-size:15px;font-weight:700}
@media(max-width:767px){#page .midorino-policy{font-size:13px;line-height:2.05}#page .midorino-policy-intro{padding:22px 18px;margin-bottom:22px}#page .midorino-policy h3{font-size:20px}#page .midorino-policy-intro>header{gap:12px}#page .midorino-policy-icon{flex-basis:34px;width:34px;height:34px}#page .midorino-policy-icon svg{width:19px;height:19px}#page .midorino-policy-section{padding:22px 18px;margin-bottom:16px}#page .midorino-policy h4{font-size:15px;padding-left:10px;line-height:1.9}#page .midorino-policy ul.policy-conditions{gap:8px}#page .midorino-policy .policy-conditions li{padding:12px;font-size:12px}#page .midorino-policy-contact{padding:16px 14px;font-size:12px}#page .midorino-policy-signature{padding:20px 18px;text-align:left;font-size:12px}#page .midorino-policy-signature strong{font-size:14px}}
