 .rpl-care{color:#0b2c38}.rpl-care-hero{padding:65px 6%;background:#0b2c38;color:#f1e6d0}.rpl-care-hero h1{font-size:clamp(40px,5vw,74px);line-height:1.1;margin:18px 0}.rpl-care-hero p{font-size:20px;line-height:1.6;max-width:65ch}.rpl-care-body{display:grid;grid-template-columns:240px minmax(0,1fr);gap:60px;padding:55px 6%;max-width:1550px;margin:auto}.rpl-care-nav{display:flex;flex-direction:column;gap:16px;align-self:start;position:sticky;top:24px}.rpl-care-nav a{font-size:16px;text-decoration:underline;text-underline-offset:5px}.rpl-care-content{min-width:0;font-size:18px;line-height:1.75;overflow-wrap:anywhere}.rpl-care-content h2{font-size:32px;margin:30px 0 18px}.rpl-care-content h3{font-size:25px}.rpl-care-content p{margin:0 0 20px}.rpl-care-content ul{padding-left:24px;list-style:disc}.rpl-care-content a{text-decoration:underline;text-underline-offset:4px}.rpl-care-content details{border-top:1px solid #bda47c;padding:22px 0}.rpl-care-content summary{cursor:pointer;font-size:21px;font-weight:600;line-height:1.5}.rpl-care-content details>div{padding:20px 0 0}.rpl-care-content .rpl-action{text-decoration:none;display:inline-block;margin:10px 12px 15px 0;padding:15px 24px;background:#c5a06a;color:#0b2c38;font-weight:700}.rpl-care-form label{display:block;font-size:16px;font-weight:600;margin:20px 0 7px}.rpl-care-form input,.rpl-care-form textarea{display:block;width:100%;padding:13px;background:#fff;border:1px solid #a48b62;color:#0b2c38;font:inherit}.rpl-care-form button{cursor:pointer;border:0}.rpl-care-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.rpl-care-products a{text-decoration:none}.rpl-care-products img{width:100%;aspect-ratio:1;object-fit:contain;background:#fff}.rpl-care-products h2{font-size:22px;margin:14px 0 8px}.rpl-care-products p{font-size:16px}.rpl-care-notice{padding:22px;background:#e8dcc5;margin:25px 0}.rpl-care-content :focus-visible{outline:3px solid #b75526;outline-offset:4px}@media(max-width:850px){.rpl-care-body{grid-template-columns:1fr;gap:30px;padding:32px 24px}.rpl-care-nav{position:static;flex-direction:row;flex-wrap:wrap;gap:13px 20px;padding-bottom:22px;border-bottom:1px solid #bda47c}.rpl-care-products{grid-template-columns:repeat(2,minmax(0,1fr))}.rpl-care-hero{padding:40px 24px}}