:root{color-scheme:light;--paper:#f7f4ee;--ink:#282620;--muted:#716d64;--line:#ded9cf;--accent:#6d745e;font-family:Arial,"Apple SD Gothic Neo","Malgun Gothic",sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none}*{box-sizing:border-box}body{margin:0;font-size:15px;line-height:1.9;letter-spacing:-.02em}a{color:inherit;text-underline-offset:4px}a:hover{color:var(--accent)}a:focus-visible,button:focus-visible,[tabindex]:focus-visible{outline:2px solid #6d745e;outline-offset:5px}header{height:82px;display:flex;justify-content:space-between;align-items:center;padding:0 5vw;border-bottom:1px solid var(--line)}.wordmark{font-family:Georgia,"Times New Roman",serif;font-size:32px;line-height:1;text-decoration:none;letter-spacing:-.07em}header nav{display:flex;align-items:center;gap:40px;font-size:12px}header nav>a{text-decoration:none}.languages{display:flex;gap:12px;align-items:center;color:#979185;font-size:11px}.languages a{text-decoration:none}.languages a[aria-current]{color:var(--ink);border-bottom:1px solid var(--ink)}.page{max-width:1220px;padding:0 50px;margin:0 auto}.intro{padding:70px 0 42px;border-bottom:1px solid var(--line)}.eyebrow{font-size:10px;letter-spacing:.16em;color:#858070;font-weight:500}.intro h1{font-size:41px;font-weight:400;line-height:1.4;letter-spacing:-.055em;margin:20px 0 16px}.intro>p{font-size:14px;color:var(--muted);max-width:650px;margin:0}.metadata{margin-top:29px;display:flex;align-items:center;justify-content:space-between;font-size:11px;color:#898376;gap:20px}.metadata time{margin-left:12px}.metadata a{text-decoration:none}.layout{display:grid;grid-template-columns:225px minmax(0,1fr);gap:70px;padding-top:45px;padding-bottom:70px}.layout>aside{align-self:start;position:sticky;top:30px}.layout>aside>.eyebrow{margin:0 0 20px}.layout>aside nav{display:flex;flex-direction:column;gap:11px}.layout>aside a{font-size:11px;color:#80796d;text-decoration:none;display:flex;gap:13px;line-height:1.7}.layout>aside a span{font-size:9px;color:#a29a8a;padding-top:1px;flex-shrink:0}.layout>aside a:hover{color:var(--ink)}main{min-width:0}main section{position:relative;scroll-margin-top:30px;padding-bottom:34px;margin-bottom:34px;border-bottom:1px solid var(--line)}.section-number{font-size:10px;letter-spacing:.08em;color:#a19886;margin-bottom:9px}h2{font-size:21px;font-weight:400;line-height:1.55;letter-spacing:-.03em;margin:0 0 21px}h3{font-weight:400}p{margin:0 0 17px}main p,main li{font-size:14px;line-height:1.9;color:#676157}main strong{font-weight:600;color:#39362e}main a{overflow-wrap:anywhere}main ul{padding-left:19px;margin:17px 0 23px}main li{padding-left:5px;margin-bottom:11px}.facts{border-left:2px solid #c2baa6;padding:10px 0 10px 20px;margin:25px 0 0}.facts>div{display:flex;gap:15px;font-size:11px;margin:7px 0;line-height:1.8}.facts dt{color:#928978;min-width:100px}.facts dd{margin:0;min-width:0;overflow-wrap:anywhere}.table-scroll{width:100%;overflow-x:auto;margin:25px 0 23px;border-top:1px solid #beb5a1;border-bottom:1px solid #d6cebe}table{width:100%;border-collapse:collapse;text-align:left;font-size:12px;line-height:1.9;min-width:530px}th,td{padding:16px 14px;vertical-align:top;border-bottom:1px solid #e2dbcf;color:#766e60}th{font-size:10px;font-weight:500;color:#5d574c;background:#efebe2}td:first-child{color:#4d473c;width:24%}tr:last-child td{border-bottom:0}code{font-family:monospace;font-size:10px;overflow-wrap:anywhere}.service-links{display:flex;flex-wrap:wrap;gap:9px 16px;margin-top:22px}.service-links a{font-size:10px;color:#8a806e}.contact-card{padding:24px;background:#efebe1;border:1px solid #ded6c7;margin-bottom:25px}.contact-card>span{font-size:10px;color:#95876d;letter-spacing:.05em}.contact-card h3{font-size:18px;margin:9px 0}.contact-card>a{font-size:15px}.contact-card p{font-size:10px;color:#998d76;margin:14px 0 0}.policy-end{display:flex;justify-content:space-between;gap:20px;font-size:10px;color:#a39882;padding-top:5px}.policy-end>a{text-decoration:none}footer{border-top:1px solid var(--line);padding:28px 5vw;display:flex;align-items:center;gap:35px;font-size:10px;color:#968d7c}footer .wordmark{font-size:25px;color:#756f62}footer>a:last-child{margin-left:auto}.skip{position:fixed;top:-100px;left:15px;z-index:20;padding:10px 15px;background:white}.skip:focus{top:10px}@media(min-width:1400px){.page{max-width:1280px}.layout{gap:85px;grid-template-columns:240px minmax(0,1fr)}}@media(max-width:950px){.page{padding:0 35px}.layout{grid-template-columns:175px minmax(0,1fr);gap:35px}.intro{padding-top:50px}table{min-width:480px}.layout>aside a{font-size:10px}main p,main li{font-size:14px}.facts>div{flex-direction:column;gap:0;margin-bottom:13px}}@media(max-width:700px){header{height:68px;padding:0 22px}.wordmark{font-size:29px}header nav{gap:20px;font-size:10px}.languages{gap:9px;font-size:10px}.page{padding:0 23px}.intro{padding:40px 0 27px}.intro h1{font-size:30px;margin-top:16px}.intro>p{font-size:12px;line-height:1.9}.metadata{font-size:10px;margin-top:22px;align-items:flex-start}.metadata time{display:block;margin:4px 0 0}.layout{display:block;padding-top:25px;padding-bottom:45px}.layout>aside{position:static;margin-bottom:35px;padding-bottom:25px;border-bottom:1px solid var(--line)}.layout>aside>.eyebrow{font-size:9px;margin-bottom:15px}.layout>aside nav{display:grid;grid-template-columns:1fr 1fr;gap:10px 20px}.layout>aside a{font-size:10px;gap:8px}h2{font-size:19px;margin-bottom:17px}main section{padding-bottom:27px;margin-bottom:27px}.section-number{font-size:9px}.facts{padding-left:15px}.facts>div{flex-direction:row;gap:10px;font-size:10px;margin:7px 0}.facts dt{min-width:86px}.table-scroll{margin:20px 0}.table-scroll:after{content:'↔';display:block;padding:0 12px 4px;text-align:right;color:#a29a8a;font-size:12px}table{min-width:530px;font-size:11px}th,td{padding:13px 11px}.service-links{gap:10px 16px}.service-links a{font-size:10px}.contact-card{padding:21px}.contact-card h3{font-size:17px}.contact-card>a{font-size:14px}.policy-end{font-size:9px}footer{padding:23px;gap:22px;flex-wrap:wrap}footer>a:last-child{font-size:10px}.intro h1,td,main h2{overflow-wrap:anywhere}}@media print{header,aside,.metadata>a,.policy-end,footer{display:none!important}.page{max-width:none;padding:0}.intro{padding:0 0 20px}.layout{display:block;padding:20px 0 0}main section{break-inside:avoid}.table-scroll{overflow:visible}table{min-width:0}body{background:white;color:#111}main p,main li,td{color:#333}.contact-card{background:white}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

@media(max-width:700px){
  .table-scroll{overflow:visible}.table-scroll:after{display:none}
  table{min-width:0;font-size:13px}thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
  tbody,tr,td{display:block}tr{padding:12px 0;border-bottom:1px solid var(--line)}tr:last-child{border:0}
  td,td:first-child{width:auto;border:0;padding:5px 12px}td:before{content:attr(data-label);display:block;color:var(--muted);font-size:11px}
  .table-scroll td:first-child{font-weight:600;color:var(--ink)}
}

.related-policy{margin:0 0 28px;font-size:12px;scroll-margin-top:30px}
