/* Shared polish for the support and policy pages. */
.unified-site .header-inner{position:relative;justify-content:space-between}
.unified-site .page-navigation{position:absolute;left:50%;transform:translateX(-50%)}

.deletion-note{width:100%;max-width:390px;min-height:246px;padding:25px 168px 25px 25px;overflow:visible;transform:none;display:flex;flex-direction:column;justify-content:center}
.deletion-note p{max-width:230px;font-size:22px}
.deletion-note .page-mascot{position:absolute;right:-5px;top:50%;bottom:auto;width:230px;height:auto;max-height:none;object-fit:contain;transform:translateY(-50%);transform-origin:72% 82%;filter:drop-shadow(0 8px 10px #120b0840);pointer-events:none;animation:page-mascot-float 4.8s ease-in-out infinite}
.deletion-note .page-mascot-wave{width:205px;right:0;animation:page-mascot-wave 3.4s ease-in-out infinite}
.deletion-note .page-mascot-delete{width:245px;right:-8px}
.deletion-note .page-mascot-privacy{width:245px;right:-8px}

.support-card h3{font-size:27px}
.support-card p{font-size:13px;line-height:1.85}
.support-index{font-size:9px}
.support-link{font-size:13px}
.support-response{font-size:12px;line-height:1.85}

.deletion-intro>div>p{font-size:15px}
.deletion-section .section-heading>p{font-size:13px;line-height:1.85}
.deletion-steps h3{font-size:14px}
.deletion-steps p,.in-app-note{font-size:12px;line-height:1.85}
.form-row label{font-size:12px}
.form-row label span{font-size:10px}
.form-row input,.form-row select{font-size:14px}
.deletion-consent{font-size:12px;line-height:1.8}
.deletion-submit{font-size:13px}
.deletion-form-status{font-size:11px}
.mail-fallback,.response-time small{font-size:11px}
.request-aside>p{font-size:13px;line-height:1.85}
.aside-index,.response-time>span{font-size:9px}
.data-card ul{font-size:12px;line-height:1.85}
.retention-footnote{font-size:11px;line-height:1.85}

.privacy-introduction{font-size:14px;line-height:1.9}
.privacy-section-heading>p{font-size:13px;line-height:1.8}
.privacy-data-card p,.privacy-purpose-list p,.privacy-panel p{font-size:12px;line-height:1.85}
.privacy-rights li,.privacy-rights aside p,.privacy-rights aside a{font-size:12px;line-height:1.8}
.privacy-rights aside small,.privacy-retention p,.privacy-retention li{font-size:11px;line-height:1.85}
.privacy-platform-note{font-size:11px}

.sake-feature-grid .sake-scene{overflow:visible}
.sake-feature-grid .sake-scene:before{display:none}
.sake-feature-grid .sake-scene>img,.sake-feature-grid .sake-scene>.sake-progress,.sake-feature-grid .sake-scene>.scene-label{position:relative;z-index:1}
.sake-feature-grid .sake-scene>.sake-progress,.sake-feature-grid .sake-scene>.scene-label{position:absolute}

/* Calm entrance and restrained interaction on the policy pages. */
.deletion-site .deletion-intro,.deletion-site .deletion-section,.privacy-site .privacy-intro,.privacy-site .privacy-section{animation:policy-arrive .65s cubic-bezier(.2,.72,.25,1) both}
.deletion-site .deletion-section:nth-of-type(2),.privacy-site .privacy-section:nth-of-type(2){animation-delay:.08s}
.deletion-site .deletion-section:nth-of-type(3),.privacy-site .privacy-section:nth-of-type(3){animation-delay:.14s}
.deletion-site .deletion-section:nth-of-type(4),.privacy-site .privacy-section:nth-of-type(4){animation-delay:.2s}
.deletion-steps li,.data-card,.privacy-data-card,.privacy-purpose-list li,.privacy-panel{transition:transform .28s cubic-bezier(.2,.75,.25,1),border-color .28s,box-shadow .28s}
.deletion-steps li:hover,.data-card:hover,.privacy-data-card:hover,.privacy-purpose-list li:hover,.privacy-panel:hover{transform:translateY(-3px);border-color:#e3b78b55;box-shadow:0 12px 28px #10090324}
@keyframes policy-arrive{from{opacity:0;transform:translateY(11px)}to{opacity:1;transform:translateY(0)}}

@keyframes page-mascot-float{0%,100%{transform:translateY(calc(-50% + 1px)) rotate(-.5deg)}50%{transform:translateY(calc(-50% - 4px)) rotate(.5deg)}}
@keyframes page-mascot-wave{0%,100%{transform:translateY(calc(-50% + 1px)) rotate(-1deg)}50%{transform:translateY(calc(-50% - 4px)) rotate(1deg)}}

@media(max-width:760px){
  .unified-site .page-navigation{position:relative;left:auto;transform:none;justify-self:center;width:max-content;max-width:100%;grid-column:1/-1;grid-row:2}
  .deletion-intro{gap:18px}
  .deletion-note{justify-self:stretch;width:100%;max-width:none;min-height:300px;padding:21px 22px 169px;text-align:center;align-items:center}
  .deletion-note p{max-width:360px;font-size:19px}
  .deletion-note .note-mark{margin-bottom:8px}
  .deletion-note small{font-size:8px}
  .deletion-note .page-mascot{width:210px;max-height:none;right:auto;left:50%;top:auto;bottom:-13px;transform:translateX(-50%);animation:page-mascot-float-mobile 4.8s ease-in-out infinite}
  .deletion-note .page-mascot-wave{width:185px;right:auto;bottom:-11px;animation:page-mascot-wave-mobile 3.4s ease-in-out infinite}
  .deletion-note .page-mascot-delete,.deletion-note .page-mascot-privacy{width:225px;right:auto;bottom:-16px}
  .support-card p{font-size:14px}
  .support-link{font-size:14px}
  .support-response{font-size:13px}
  .deletion-intro>div>p{font-size:14px}
  .deletion-section .section-heading>p{font-size:12px}
  .deletion-steps p,.in-app-note{font-size:12px}
  .deletion-steps h3{font-size:14px}
  .data-card ul{font-size:12px}
  .privacy-introduction{font-size:13px}
  .privacy-data-card p,.privacy-purpose-list p,.privacy-panel p{font-size:12px}
}
@media(max-width:390px){
  .unified-site .header-inner{position:relative}
  .unified-site .page-navigation{gap:2px}
  .deletion-site .page-navigation a{padding:7px 8px;font-size:9px}
  .deletion-site .page-navigation a:last-child{display:flex}
  .deletion-note{min-height:284px;padding:19px 18px 158px}
  .deletion-note .page-mascot{width:195px}
  .deletion-note .page-mascot-wave{width:174px}
  .deletion-note .page-mascot-delete,.deletion-note .page-mascot-privacy{width:208px}
  .privacy-introduction{font-size:12.5px}
}
@media(prefers-reduced-motion:reduce){.deletion-note .page-mascot{animation:none}.deletion-site .deletion-intro,.deletion-site .deletion-section,.privacy-site .privacy-intro,.privacy-site .privacy-section{animation:none;opacity:1;transform:none}.deletion-steps li,.data-card,.privacy-data-card,.privacy-purpose-list li,.privacy-panel{transition:none}.deletion-steps li:hover,.data-card:hover,.privacy-data-card:hover,.privacy-purpose-list li:hover,.privacy-panel:hover{transform:none;box-shadow:none}}
@keyframes page-mascot-wave-mobile{0%,100%{transform:translateX(-50%) translateY(1px) rotate(-1deg)}50%{transform:translateX(-50%) translateY(-4px) rotate(1deg)}}
@keyframes page-mascot-float-mobile{0%,100%{transform:translateX(-50%) translateY(1px) rotate(-.5deg)}50%{transform:translateX(-50%) translateY(-4px) rotate(.5deg)}}
