@font-face{font-family:"DP Care Space";src:url("fonts/space-grotesk-latin.woff2") format("woff2");font-style:normal;font-weight:300 700;font-display:swap}
#information-information.dp-care-shell{width:100%;max-width:none;margin:0;padding:48px 28px 64px;background:#fbf9fc}
.dp-care-shell>.row{margin:0}
.dp-care-shell>.row>#content{padding:0}
.dp-care{--dc-ink:#181419;--dc-text:#2b252c;--dc-muted:#6b6570;--dc-border:#ded8e1;--dc-link:#c82551;--dc-lavender:#f5f0ff;max-width:1120px;margin:0 auto;color:var(--dc-text);font:400 16px/1.6 "DP Care Space",system-ui,-apple-system,sans-serif}
.dp-care *{box-sizing:border-box}
.dp-care h1,.dp-care h2,.dp-care h3{font-family:inherit;color:var(--dc-ink);font-style:normal;text-align:left;text-transform:none;letter-spacing:-.025em;padding:0;border:0}
.dp-care .dp-care-heading{margin:0 0 32px}
.dp-care .dp-care-heading h1{font-size:48px;font-weight:700;line-height:1.1;margin:0 0 14px;max-width:850px}
.dp-care-intro{font-size:18px;color:var(--dc-muted)}
.dp-care-intro p{margin:0}
.dp-care-intro strong{font-weight:400}
.dp-care-layout{display:grid;grid-template-columns:minmax(0,1fr) 290px;grid-template-areas:"guide rail";align-items:start;gap:24px}
.dp-care-rail{grid-area:rail;min-width:0;display:grid;gap:16px}
.dp-care .dp-care-nav{background:#fff;border:1px solid var(--dc-border);border-radius:14px;padding:22px}
.dp-care .dp-care-nav h2{font-size:20px;line-height:1.3;font-weight:700;margin:0 0 12px}
.dp-care-nav ul{list-style:none;margin:0;padding:0}
.dp-care-nav li{margin:0;padding:0;border-bottom:1px solid #eee9f1}
.dp-care-nav li:last-child{border-bottom:0}
.dp-care .dp-care-nav a{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:10px 0;color:var(--dc-link);font-size:15px;font-weight:500;text-decoration:none}
.dp-care .dp-care-nav a:hover{color:#a31940;text-decoration:underline;text-underline-offset:4px}
.dp-care-icon{flex:0 0 24px;width:24px;height:24px;display:block}
.dp-care-nav a>.dp-care-icon{width:18px;height:18px;flex-basis:18px}
.dp-care .dp-care-avoid{background:var(--dc-lavender);border:1px solid #e5daf7;border-radius:16px;padding:24px 22px;scroll-margin-top:120px}
.dp-care .dp-care-avoid h2{display:flex;align-items:flex-start;gap:10px;font-size:20px;line-height:1.3;font-weight:700;margin:0 0 16px}
.dp-care-avoid h2>.dp-care-icon{color:var(--dc-link)}
.dp-care-avoid .dp-care-copy>p:first-child{font-size:14px;color:var(--dc-muted);margin-bottom:16px}
.dp-care-avoid .dp-care-copy li{display:flex;align-items:flex-start;gap:10px;margin:0 0 14px}
.dp-care-avoid .dp-care-copy li>.dp-care-icon{width:18px;height:18px;flex-basis:18px;margin-top:4px;color:var(--dc-link)}
.dp-care-guide{grid-area:guide;min-width:0;padding:0 26px;background:#fff;border:1px solid var(--dc-border);border-radius:14px}
.dp-care .dp-care-section{display:grid;grid-template-columns:40px minmax(0,1fr);gap:20px;padding:30px 0;border-bottom:1px solid var(--dc-border);scroll-margin-top:120px}
.dp-care-section:last-child{border-bottom:0}
.dp-care-section-icon{padding-top:2px}
.dp-care-section-icon>.dp-care-icon{width:40px;height:40px}
.dp-care .dp-care-section h2{font-size:25px;line-height:1.25;font-weight:700;margin:0 0 18px}
.dp-care-copy{overflow-wrap:break-word}
.dp-care-copy p{margin:0 0 12px}
.dp-care-copy>p:last-child{margin-bottom:0}
.dp-care-copy ul{list-style:none;margin:12px 0 0;padding:0}
.dp-care-copy>ul:first-child{margin-top:0}
.dp-care-copy ul+p{margin-top:16px}
.dp-care-copy li{margin:0 0 10px;padding:0;line-height:1.6}
.dp-care-copy li:last-child{margin-bottom:0}
.dp-care-copy li>p{margin:0}
.dp-care-copy strong{font-weight:650;color:var(--dc-ink)}
.dp-care-copy ol{list-style:none;counter-reset:care-step;margin:16px 0 0;padding:0}
.dp-care-copy ol>li{counter-increment:care-step;position:relative;min-height:32px;padding:2px 0 0 44px;margin:0 0 14px}
.dp-care-copy ol>li::before{content:counter(care-step);position:absolute;top:0;left:0;display:flex;align-items:center;justify-content:center;width:30px;height:30px;background:var(--dc-lavender);border-radius:50%;color:var(--dc-ink);font-size:14px;font-weight:600}
.dp-care-product-warning{display:flex;align-items:flex-start;gap:10px;margin:18px 0;padding:14px;background:var(--dc-lavender);border-radius:10px;color:var(--dc-link);font-size:14px;line-height:1.5}
.dp-care-product-warning>div{min-width:0}
.dp-care .dp-care-product-warning blockquote{margin:0;padding:0;border:0;color:inherit;font:inherit;background:transparent}
.dp-care-product-warning p{margin:0}
.dp-care-products{display:grid;gap:10px;margin-top:18px}
.dp-care .dp-care-product{border:1px solid var(--dc-border);border-radius:10px;background:#fff}
.dp-care .dp-care-product summary{display:flex;justify-content:space-between;align-items:center;gap:14px;min-height:56px;padding:14px 16px;cursor:pointer;list-style:none;touch-action:manipulation}
.dp-care-product summary::-webkit-details-marker{display:none}
.dp-care-product summary::marker{content:""}
.dp-care .dp-care-product summary h3{margin:0;font-size:15px;line-height:1.5;letter-spacing:0;font-weight:600}
.dp-care-product summary>.dp-care-icon{width:20px;height:20px;flex-basis:20px;transition:transform .15s ease}
.dp-care-product[open] summary{background:var(--dc-lavender);border-radius:10px 10px 0 0}
.dp-care-product[open] summary>.dp-care-icon{transform:rotate(45deg)}
.dp-care-product-copy{padding:16px;font-size:16px}
.dp-care a:focus-visible,.dp-care summary:focus-visible{outline:3px solid var(--dc-link);outline-offset:4px;border-radius:4px}
.dp-care-section:focus,.dp-care-avoid:focus{outline:2px solid var(--dc-link);outline-offset:5px}
@media(max-width:900px){
  .dp-care-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"rail" "guide";gap:22px}
  .dp-care-rail{grid-template-columns:1fr 1fr;align-items:start}
  .dp-care .dp-care-heading h1{font-size:40px}
  .dp-care .dp-care-section{grid-template-columns:32px minmax(0,1fr);gap:16px}
  .dp-care-section-icon>.dp-care-icon{width:32px;height:32px}
}
@media(max-width:600px){
  #information-information.dp-care-shell{padding:28px 16px 40px}
  .dp-care .dp-care-heading{margin-bottom:24px}
  .dp-care .dp-care-heading h1{font-size:32px;line-height:1.15;margin-bottom:12px}
  .dp-care-intro{font-size:16px}
  .dp-care-rail{grid-template-columns:minmax(0,1fr);gap:16px}
  .dp-care .dp-care-nav{padding:18px}
  .dp-care-nav ul{display:grid;grid-template-columns:1fr 1fr;gap:8px 14px}
  .dp-care-nav li{border:0}
  .dp-care .dp-care-nav a{height:100%;padding:6px 0;font-size:14px;line-height:1.4}
  .dp-care .dp-care-avoid{padding:20px}
  .dp-care-avoid .dp-care-copy li{margin-bottom:10px}
  .dp-care-guide{padding:0 18px}
  .dp-care .dp-care-section{grid-template-columns:minmax(0,1fr);gap:12px;padding:24px 0}
  .dp-care .dp-care-section h2{font-size:23px;margin-bottom:16px}
  .dp-care-section-icon{padding:0}
  .dp-care-section-icon>.dp-care-icon{width:28px;height:28px}
  .dp-care-product-copy,.dp-care .dp-care-product summary h3{font-size:16px}
  .dp-care-product-warning{padding:12px;font-size:14px}
}
@media(prefers-reduced-motion:reduce){.dp-care *{transition:none!important;scroll-behavior:auto!important}}
@media print{
  .dp-care-nav{display:none!important}
  .dp-care-layout{display:block}
  .dp-care-rail{display:block;margin-bottom:20px}
  .dp-care-guide{border:0;padding:0}
  .dp-care-product>.dp-care-product-copy{display:block!important;content-visibility:visible!important}
  .dp-care-section,.dp-care-avoid{break-inside:avoid}
}
