.information-site{min-height:100vh;padding-top:var(--header-height);background:var(--bg);color:var(--text)}.privacy-request-form{gap:12px;margin:24px 0;display:grid}.privacy-request-form label{font-weight:600}.privacy-request-form input:not([type=hidden]),.privacy-request-form select,.privacy-request-form textarea{box-sizing:border-box;border:1px solid var(--line);background:var(--bg);width:100%;min-width:0;color:var(--text);font:inherit;border-radius:12px;padding:12px 14px;font-size:16px}.privacy-request-form textarea{resize:vertical}.privacy-request-form :is(input,select,textarea):focus-visible,.information-reading button:focus-visible{outline:2px solid var(--text);outline-offset:3px}.privacy-request-form .btn{justify-self:start}.information-reading .btn{white-space:normal;text-align:center;max-width:100%;margin:0 8px 12px 0}.information-document{overflow-wrap:anywhere;max-width:1120px;margin:auto;padding:48px clamp(20px,4vw,40px) 96px}.information-article{grid-template-columns:168px minmax(0,1fr);align-items:start;column-gap:clamp(36px,6vw,88px);display:grid}.information-reading{max-width:68ch;line-height:1.7}.information-reading>header h1,.information-reading>h1{letter-spacing:-.045em;margin:0 0 14px;font-size:clamp(40px,5vw,64px);line-height:.98}.information-document h2{border-top:1px solid var(--line);scroll-margin-top:calc(var(--header-height) + 16px);margin:0 0 16px;padding-top:28px;font-size:clamp(22px,2.5vw,28px);line-height:1.2}.information-document h2:has(>span){grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:14px;display:grid}.information-document h2>span{color:var(--text-faint);font-variant-numeric:tabular-nums;letter-spacing:0;font-size:.72em}.information-document h3{margin:28px 0 10px;font-size:18px;line-height:1.35}.information-document p,.information-document ul,.information-document ol,.information-document address{margin:0 0 16px}.information-document ul,.information-document ol{padding-left:1.15rem}.information-document li{margin-bottom:8px}.information-document p,.information-document li,.information-document address{color:var(--text-soft)}.information-document strong{color:var(--text)}.information-reading a{text-underline-offset:3px;text-decoration-line:underline;text-decoration-thickness:1px}.information-reading a:hover{color:var(--text)}.information-document a:focus-visible,.information-site .site-header :focus-visible{outline-offset:4px;outline:2px solid}.information-navigation{top:calc(var(--header-height) + 16px);gap:28px;display:grid;position:sticky}.information-group{gap:2px;display:grid}.information-group p{color:var(--text-faint);letter-spacing:.16em;text-transform:uppercase;margin:0 0 8px;font-family:Archivo,sans-serif;font-size:11px;font-weight:650}.information-group a{border-left:1px solid var(--line);color:var(--text-soft);padding:7px 0 7px 12px;font-size:14px;line-height:1.35;text-decoration:none;display:block}.information-group a:hover{color:var(--text)}.information-group a[aria-current=page]{border-left-color:var(--text);color:var(--text)}.information-meta{color:var(--text-faint);letter-spacing:.01em;flex-wrap:wrap;gap:0 .35em;margin-bottom:28px;font-size:13px;display:flex}.information-meta-updated{color:var(--text-soft)}.information-notice{border-left:1px solid var(--line-strong);color:var(--text-soft);margin:0 0 28px;padding:0 0 0 16px;font-size:14px;line-height:1.65}.information-reading>section,.information-reading h2{margin-top:36px}.information-contents{margin:8px 0 12px;padding:4px 0 8px}.information-reading .information-contents h2{border-top:1px solid var(--line);color:var(--text-faint);letter-spacing:.16em;text-transform:uppercase;margin:0 0 14px;padding:22px 0 0;font-size:11px;font-weight:650;display:block}.information-contents ol{columns:2;column-gap:32px;margin:0;padding-left:1.15rem}.information-contents li{break-inside:avoid;margin-bottom:7px}.information-contents a{color:var(--text);text-decoration:none}.information-contents a:hover{text-underline-offset:3px;text-decoration:underline}.information-links{padding-left:0;list-style:none}.information-links a{text-decoration:none}.information-links a:hover{text-underline-offset:3px;text-decoration:underline}.information-document address{font-style:normal}.information-document pre{border:1px solid var(--line);background:var(--surface);color:var(--text-soft);white-space:pre-wrap;font:inherit;border-radius:18px;margin:0 0 28px;padding:22px 22px 8px;font-size:13px;line-height:1.7}.information-document table{border-collapse:collapse;width:100%;margin:8px 0 24px}.information-document th,.information-document td{text-align:left;vertical-align:top;border:0;border-bottom:1px solid var(--line);padding:12px 0}.information-document th{color:var(--text-faint);letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:650}.information-document td{color:var(--text-soft)}.information-policy-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:12px 28px;padding:16px 0;display:grid}@media (max-width:800px){.information-article{grid-template-columns:minmax(0,1fr);row-gap:32px}.information-navigation{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:24px;padding-bottom:8px;position:static}.information-reading{max-width:none}.information-contents ol{columns:1}}@media (max-width:600px){.information-document{padding-top:32px}.information-navigation{grid-template-columns:minmax(0,1fr)}.information-policy-row{grid-template-columns:1fr;gap:6px}.information-reading>header h1,.information-reading>h1{font-size:clamp(36px,12vw,48px)}}@media print{.site-header,.mobile-menu-layer,.skip-link,.information-navigation,.site-footer{display:none}.information-site{color:#000;background:#fff;padding-top:0}.information-article{display:block}.information-document{max-width:none;padding:0}.information-reading{max-width:none}.information-document p,.information-document li,.information-document address,.information-document td{color:#000}}
