.hp h1{hyphens:auto;overflow-wrap:break-word}.lg-hero-inner{display:flex;align-items:center;justify-content:space-between;gap:clamp(24px,4vw,56px);max-width:1040px;margin-inline:auto;padding-block:clamp(40px,6vw,80px) clamp(36px,5vw,56px)}.lg-hero .legal-hero-text{display:flex;flex-direction:column;align-items:flex-start;gap:16px;flex:1;min-width:0}.lg-hero h1{font-size:clamp(2rem, 4.6vw, 3.4rem);font-weight:900;line-height:1.06;letter-spacing:-.035em;text-wrap:balance}.lg-hero p{max-width:60ch;font-size:clamp(1rem, 1.3vw, 1.12rem);line-height:1.6;color:var(--hp-muted);text-wrap:pretty}.lg-hero .updated{display:block;margin-top:6px;font-size:.9rem;font-weight:800;color:var(--hp-faint)}.lg-hero .legal-hero-octo{flex:none;width:clamp(120px,14vw,176px);height:auto;aspect-ratio:1;object-fit:contain;filter:drop-shadow(0 14px 24px rgba(233, 74, 124, .22));animation:hpFloat 5s ease-in-out infinite}.hp .ft-hero .blog-cat{align-self:center;margin-bottom:0}.lg-article-hero h1{max-width:24ch;font-size:clamp(2rem, 4.4vw, 3.2rem);line-height:1.08}.hp .article-meta{justify-content:center;margin-top:0;font-size:.92rem;font-weight:800;color:var(--hp-muted)}.hp .article-meta .author{color:var(--hp-ink);transition:color .2s ease}.hp .article-meta .author:hover{color:var(--hp-pink-text)}.hp .article-meta .author:focus-visible{outline:3px solid var(--hp-pink);outline-offset:3px;border-radius:99px}.hp .article-meta .author img{object-fit:cover;background:#ffe3ec;box-shadow:0 0 0 2px #fff,0 0 0 3.5px var(--hp-pink)}.ft-hero-inner>*,.lg-hero .legal-hero-text>*{animation:hpRise .6s var(--hp-out) both}.ft-hero-inner>:nth-child(2),.lg-hero .legal-hero-text>:nth-child(2){animation-delay:60ms}.ft-hero-inner>:nth-child(3),.lg-hero .legal-hero-text>:nth-child(3){animation-delay:.12s}.lg-sec{padding:clamp(40px,5vw,72px) clamp(16px,4vw,48px) var(--hp-pad)}.lg-card{max-width:680px;margin-inline:auto;padding:clamp(26px,5vw,56px);border-radius:32px;background:#fff;box-shadow:0 30px 80px rgba(51,54,63,.07)}.hp .legal-body{font-size:1.08rem;line-height:1.6;color:var(--hp-muted)}.hp .legal-body>:first-child{margin-top:0}.hp .legal-body h2{margin:44px 0 12px;font-size:clamp(1.25rem, 2vw, 1.5rem);font-weight:900;line-height:1.25;letter-spacing:-.015em;color:var(--hp-ink);text-wrap:balance;scroll-margin-top:90px}.hp .legal-body h3{margin:28px 0 8px;font-size:1.08rem;font-weight:900;line-height:1.35;color:var(--hp-ink)}.hp .legal-body p{margin:0 0 14px;text-wrap:pretty}.hp .legal-body li,.hp .legal-body>p:not(.address){max-width:30em}.hp .legal-body strong{color:var(--hp-ink)}.hp .legal-body ul{list-style:none;display:flex;flex-direction:column;gap:8px;margin:0 0 18px;padding:0}.hp .legal-body li{position:relative;margin:0;padding-left:22px}.hp .legal-body li::before{content:"";position:absolute;left:4px;top:.72em;width:7px;height:7px;border-radius:50%;background:var(--hp-pink)}.hp .legal-body a{color:var(--hp-ink);font-weight:800;text-decoration:underline;text-decoration-color:var(--hp-pink);text-underline-offset:3px;overflow-wrap:anywhere}.hp .legal-body a:hover{color:var(--hp-pink-text)}.hp .legal-body .address{margin:4px 0 20px;padding:18px 22px;border:0;border-radius:18px;background:var(--hp-alt);box-shadow:none;color:var(--hp-ink)}.hp .legal-table-wrap{margin:16px 0 24px;border:1px solid var(--hp-line);border-radius:16px}.hp .legal-table{font-size:.9rem}.hp .legal-table td,.hp .legal-table th{border:0;border-bottom:1px solid var(--hp-line);padding:12px 14px;color:var(--hp-muted)}.hp .legal-table thead th{background:var(--hp-alt);color:var(--hp-ink);font-size:.84rem;font-weight:900;letter-spacing:0;text-transform:none}.hp .legal-table td,.hp .legal-table th{hyphens:auto;overflow-wrap:break-word}@media (min-width:761px){.hp .legal-table{min-width:0}}.hp .legal-table tbody tr:last-child td{border-bottom:0}.hp .article-body .lead{margin-bottom:24px;font-size:clamp(1.12rem, 1.9vw, 1.3rem);font-weight:700;line-height:1.5;letter-spacing:-.01em;color:var(--hp-ink)}.hp .article-body blockquote{margin:32px 0;padding:26px 30px;border:0;border-radius:22px;background:var(--hp-ink);color:#fff;font-size:clamp(1.1rem, 1.8vw, 1.3rem);font-weight:900;line-height:1.4;text-wrap:balance}.hp .article-body blockquote em{font-style:normal;color:var(--hp-yellow)}.hp .article-body .callout{margin:32px 0;padding:22px 24px;border:0;border-radius:20px;background:var(--hp-yellow-soft);color:var(--hp-ink)}.hp .article-cta{display:flex;flex-direction:column;align-items:flex-start;gap:10px;margin:44px 0 8px;padding:clamp(26px,4vw,40px);border-radius:24px;background:var(--hp-ink);text-align:left}.hp .article-cta h3{margin:0;font-size:clamp(1.35rem, 2.2vw, 1.7rem);font-weight:900;line-height:1.2;letter-spacing:-.02em;color:#fff}.hp .article-cta p{margin:0 0 10px;color:var(--hp-on-dark)}.hp .legal-body .hp-btn{color:#fff;font-weight:800;text-decoration:none}.hp .blog-ai-note{margin-top:32px;padding:14px 18px;border:0;border-radius:14px;background:var(--hp-alt);font-size:.86rem;font-style:normal;color:var(--hp-muted)}.hp .legal-body .legal-back{display:inline-flex;margin-top:28px;padding:11px 20px;border:1.5px solid var(--hp-line-strong);border-radius:99px;font-size:.92rem;font-weight:800;color:var(--hp-ink);text-decoration:none;transition:border-color .2s ease,transform .25s var(--hp-spring)}.hp .legal-body .legal-back:hover{border-color:var(--hp-ink);color:var(--hp-ink);transform:translateX(-3px)}.hp .legal-body .legal-back:focus-visible{outline:3px solid var(--hp-pink);outline-offset:3px}.lg-blog{padding-bottom:clamp(24px,4vw,48px)}.hp .blog-grid{gap:16px}.hp .blog-card{border:1.5px solid var(--hp-line);border-radius:24px;background:#fff;transition:transform .35s var(--hp-out),box-shadow .3s ease,border-color .2s ease}.hp .blog-card:hover{transform:translateY(-4px);border-color:var(--hp-line-strong);box-shadow:0 14px 30px rgba(51,54,63,.08)}.hp .blog-card:focus-visible{outline:3px solid var(--hp-pink);outline-offset:3px}.hp .blog-card-media{height:180px;margin:8px 8px 0;border-radius:18px}.hp .blog-media-yellow{background:var(--hp-yellow-soft)}.hp .blog-media-pink{background:#ffe3ec}.hp .blog-media-dark{background:var(--hp-ink)}.hp .blog-card-media img{width:116px;height:116px;transition:transform .35s var(--hp-spring)}.hp .blog-card:hover .blog-card-media img{transform:translateY(-4px) rotate(-6deg) scale(1.06)}.hp .blog-card-body{padding:20px 22px 24px}.hp .blog-cat{background:#ffe3ec;color:var(--hp-pink-text);font-weight:900}.hp .blog-card h3{font-size:1.15rem;font-weight:900;line-height:1.3;letter-spacing:-.01em;color:var(--hp-ink);text-wrap:balance}.hp .blog-card p{color:var(--hp-muted);text-wrap:pretty}.hp .blog-meta{font-weight:800;color:var(--hp-faint)}@media (max-width:640px){.lg-hero-inner{flex-direction:column-reverse;align-items:flex-start;gap:14px}.lg-hero .legal-hero-octo{width:96px}.lg-card{border-radius:24px}.hp .legal-body h2{margin-top:36px}.hp .article-body blockquote{padding:22px}.hp .article-cta .hp-btn{align-self:stretch}}@media (prefers-reduced-motion:reduce){.ft-hero-inner>*,.lg-hero .legal-hero-octo,.lg-hero .legal-hero-text>*{animation:none}}