.sq{--sq-ink:#49392f;--sq-muted:#71675f;background:#fdfbf8;color:var(--sq-ink);padding:42px 0 64px}.sq-intro,.sq-tools,.sq-answers,.sq-help,.sq-results,.sq-empty{width:min(1120px,calc(100% - 48px));margin-inline:auto}.sq-intro{text-align:center}.sq-intro>a{display:block;text-align:left;font-size:13px;color:var(--sq-muted);text-decoration:underline;text-underline-offset:4px}.sq-eyebrow{font:13px/1.4 Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--sq-muted)}.sq-intro .sq-eyebrow{margin:30px 0 14px}.sq h1{font-size:clamp(30px,3.3vw,44px);line-height:1.14;margin:0 0 18px}.sq-intro>p:last-child{max-width:580px;margin:0 auto;font-size:16px;line-height:1.6;color:var(--sq-muted)}.sq-tools{margin-top:30px}.sq-search{display:block;max-width:540px;margin:0 auto 24px}.sq-search>span{display:block;font-size:13px;margin-bottom:8px}.sq-search input{width:100%;min-height:48px;padding:12px 20px;border:1px solid #d8cfc5;border-radius:999px;background:#fff;color:var(--sq-ink);font-size:16px}.sq-tabs{display:flex;flex-wrap:wrap;justify-content:center;gap:9px}.sq-tabs a,.sq-pill{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 18px;border:1px solid #d8cfc5;border-radius:999px;background:#fff8f0;color:var(--sq-ink);font:14px/1.35 Arial,sans-serif;text-decoration:none;text-align:center}.sq-tabs a[aria-current=true]{background:var(--sq-ink);color:#fff8f0;border-color:var(--sq-ink)}.sq a:hover{text-decoration:underline;text-underline-offset:4px}.sq a:focus-visible,.sq input:focus-visible,.sq summary:focus-visible,.sq button:focus-visible{outline:2px solid #947447;outline-offset:4px}.sq-film-section{margin:34px 0 24px;padding:44px 24px;background:linear-gradient(#fdfbf8,#faecdf 20%,#faecdf 80%,#fdfbf8)}.sq-film-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:35px;max-width:1120px;margin:auto}.sq-film{display:block;position:relative;border-radius:18px;overflow:hidden;max-width:280px;width:100%;justify-self:center;box-shadow:0 12px 32px #49392f12}.sq-film video{display:block;width:100%;max-height:360px;object-fit:cover}.sq-sound{position:absolute;bottom:48px;left:50%;transform:translateX(-50%);padding:10px 15px;border:1px solid #d8cfc5;border-radius:999px;background:#fff8f0;color:#49392f;white-space:nowrap;font-size:13px;cursor:pointer}.sq-film-copy{text-align:center}.sq-film-copy :is(h1,h2){font-size:30px;line-height:1.2;margin:12px 0 18px}.sq-film-copy>p:not(.sq-eyebrow){font-size:15px;line-height:1.65;color:var(--sq-muted);margin:0 0 22px}.sq-ecrin{width:100%;height:340px;object-fit:cover;object-position:center;mix-blend-mode:multiply}.sq-results{font-size:13px;color:var(--sq-muted);padding:18px 0 0;min-height:35px}.sq-group{max-width:860px;margin:32px auto 50px}.sq-group h2{font-size:28px;margin:0 0 20px}.sq-context{font-size:14px;line-height:1.65;color:var(--sq-muted);margin:0 0 22px;max-width:760px}.sq-answer{border-bottom:1px solid #ded6cc;scroll-margin-top:110px}.sq-answer summary{padding:20px 0;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:22px;cursor:pointer;font:17px/1.5 Arial,sans-serif;color:var(--sq-ink)}.sq-answer summary::-webkit-details-marker{display:none}.sq-answer summary:after{content:'+';font-size:24px;flex:none;font-weight:300}.sq-answer[open] summary:after{content:'−'}.sq-answer-body{padding:0 40px 20px 0;font:15px/1.75 Arial,sans-serif;color:#655d57}.sq-answer-body p{margin:0 0 12px}.sq-answer-body p:last-child{margin:0}.sq-answer-body a{color:var(--sq-ink);text-decoration:underline;text-underline-offset:3px}.sq-answer-body .sq-attribution{font-size:13px;color:#807369}.sq-help{max-width:860px;border-top:1px solid #ded6cc;padding-top:32px;text-align:center}.sq-help h2{font-size:28px;margin:0 0 14px}.sq-help p{font-size:15px;line-height:1.6;color:var(--sq-muted)}.sq-empty{text-align:center;padding:40px 0}.sq [hidden]{display:none!important}@media(max-width:1200px){.sq{padding:24px 0 42px}.sq-intro,.sq-tools,.sq-answers,.sq-help,.sq-results,.sq-empty{width:calc(100% - 36px)}.sq h1{font-size:30px}.sq-intro>p:last-child{font-size:14px}.sq-tabs{gap:7px}.sq-tabs a{font-size:12px;padding:10px 12px;min-height:42px}.sq-film-section{padding:32px 18px;margin-top:24px}.sq-film-grid{grid-template-columns:1fr;gap:24px;max-width:440px}.sq-film-copy{grid-row:1}.sq-film-copy :is(h1,h2){font-size:25px}.sq-film{max-width:250px}.sq-film video{max-height:320px}.sq-ecrin{display:none}.sq-group{margin:26px auto 36px}.sq-group h2,.sq-help h2{font-size:24px}.sq-answer summary{font-size:15px;padding:17px 0;gap:14px}.sq-answer-body{padding-right:0;font-size:14px}.sq-results{font-size:12px}}
.sq-intro .sq-eyebrow{margin-top:4px}.sq-practical .sq-intro>p:last-child{max-width:760px}.sq-practical .sq-group{margin-top:38px}.sq-practical .sq-group>h2{display:table;padding:12px 22px;border:1px solid #d8cfc5;border-radius:999px;background:#f1ebe3;font-size:22px;margin-bottom:18px}.sq-group{scroll-margin-top:120px}@media(max-width:1200px){.sq-practical .sq-group>h2{font-size:20px;padding:11px 18px}}
.sq-legal-body p,.sq-legal-body li,.sq-legal-body div,.sq-legal-body span{font:inherit!important;color:inherit!important;letter-spacing:normal!important;text-transform:none!important}
.sq-legal-body h1,.sq-legal-body h2,.sq-legal-body h3,.sq-legal-body h4,.sq-legal-body h5,.sq-legal-body h6{font:600 1em/1.75 Arial,sans-serif!important;color:var(--sq-ink)!important;letter-spacing:normal!important;text-transform:none!important;margin:24px 0 8px!important}
.sq-legal-body> :first-child{margin-top:0!important}.sq-legal-body p{margin:0 0 12px!important}.sq-legal-body ul,.sq-legal-body ol{padding-left:22px;margin:0 0 12px}.sq-legal-body li{margin-bottom:6px}.sq-legal-body strong,.sq-legal-body b{font-size:inherit!important;font-family:inherit!important;font-weight:600!important}.sq-legal-body{overflow-wrap:anywhere}.sq-legal .sq-group{margin-top:32px}

.sq{-webkit-text-size-adjust:100%;text-size-adjust:100%}.sq .sq-tabs a{font-size:16px;min-height:44px;padding:11px 18px}.sq-legal-body :is(h1,h2,h3,h4,h5,h6){display:block;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}

.sq:not(.sq-practical){padding-top:0}.sq:not(.sq-practical)>.sq-film-section{margin-top:0}

.sq-film-attribution{font-weight:600;color:var(--sq-ink)}
