:root {
  --color00--bk: #333;
  --color00--WH: #fff;
  --color01--navy: #1d2d63;/*メイン*/
  --color02--navy: #001040;/*濃メイン*/
  --color03--gray: #eaebef;/*薄灰色*/
  --color04--gray: #afb1b4;/*中灰色*/

  --space-unit: 4px;
  --space-4: 4px;
  --space-8: 8px;
  --space-12: 12px;
  --space-16: 16px;
  --space-24: 24px;/* ガター幅兼用 */
  --space-32: 32px;
  --space-48: 48px;
  --space-64: 64px;
  --space-72: 72px;
  --space-96: 96px;
  --space-128: 128px;
  --space-176: 176px;
  --space-256: 256px;
  --container: 1200px; /* 全体幅（ガター含む） */
  --extend: 80px;

  /*n / 17*/
  --font-size-main: 17px;
  --font-size14: 0.823rem;
  --font-size20: 1.176rem;
  --font-size24: 1.411rem;
  --font-size32: 1.882rem;
  --font-size40: 2.352rem;

  --columns: 12;        /* 総カラム数 */
  --gutter-count: calc(var(--columns) - 1); /* 11本のガター */

  /* 実際の1カラムの幅（全体からガター引いた実幅 ÷ カラム数） */
  --col-1-width: calc((var(--container) - var(--space-24) * var(--gutter-count)) / var(--columns));

  /* カラム幅：ガターを足す */
  --col-2-width: calc(var(--col-1-width) * 2 + var(--space-24) * 1);
  --col-3-width: calc(var(--col-1-width) * 3 + var(--space-24) * 2);
  --col-4-width: calc(var(--col-1-width) * 4 + var(--space-24) * 3);
  --col-5-width: calc(var(--col-1-width) * 5 + var(--space-24) * 4);
  --col-6-width: calc(var(--col-1-width) * 6 + var(--space-24) * 5);
  --col-7-width: calc(var(--col-1-width) * 7 + var(--space-24) * 6);
  --col-8-width: calc(var(--col-1-width) * 8 + var(--space-24) * 7);
  --col-9-width: calc(var(--col-1-width) * 9 + var(--space-24) * 8);
  --col-10-width: calc(var(--col-1-width) * 10 + var(--space-24) * 9);
  --col-11-width: calc(var(--col-1-width) * 11 + var(--space-24) * 10);
  --col-12-width: calc(var(--col-1-width) * 12 + var(--space-24) * 11); /* = 1200px */
}



html {height: 100%;font-size: var(--font-size-main);-webkit-text-size-adjust: none;line-height: 1.6;color:var(--color00--bk); }
body { overflow-x: hidden;font-family: "Noto Sans JP", sans-serif;font-weight: normal;}
img{width: 100%;height: auto;vertical-align: top;}
p{font-size: 1.0rem;line-height: 1.6em;margin: 0;}
.post-content p {margin-bottom: 1.4em !important;}
.commonP p {margin-bottom: 1.4em !important;}
h1 {font-size: 48px;line-height: 1.25;margin: 0;}
h2 {font-size: 36px;line-height: 1.3;margin: 0;}
h3 {font-size: 28px;line-height: 1.4;margin: 0;}
h4 {font-size: 20px;line-height: 1.5;margin: 0;}

a {text-decoration: none; color: inherit;border: none;transition: 0.1s;display: block;}
a:hover{opacity: 0.85;transition: 0.2s;color: var(--color03--grayD);}
ul,ol {padding: 0;margin: 0;list-style: none;}
*,*::before,*::after {  margin: 0;padding: 0;box-sizing: border-box;}
body,h1,h2,h3,h4,p,ul,ol,figure,blockquote,dl,dd {  margin: 0;}

table,tr,td,th{ margin: 0;padding: 0;line-height: 1.0;border-collapse: collapse;text-align: center;}

.col-1 {width: var(--col-1-width);}
.col-2 {width: var(--col-2-width);}
.col-3 {width: var(--col-3-width);}
.col-4 {width: var(--col-4-width);}
.col-5 {width: var(--col-5-width);}
.col-6 {width: var(--col-6-width);}
.col-7 {width: var(--col-7-width);}
.col-8 {width: var(--col-8-width);}
.col-9 {width: var(--col-9-width);}
.col-10 {width: var(--col-10-width);}
.col-11 {width: var(--col-11-width);}
.col-12 {width: var(--col-12-width);}

/*共通汎用パーツ*/

.fontB{font-weight: bold;}
.container{margin: 0 auto;max-width: var(--container);}
.page-temp{background: var(--color03--gray);padding-bottom: var(--space-96);padding-top: var(--space-64);}
.spHeader{display: none;}

.front-cmm_section{padding: var(--space-128) 0 var(--space-176) 0}
.cmm_sectionInner{margin: 0 auto;max-width: var(--container);}
.cmm_section_header{text-align: center;margin-bottom: var(--space-96);}
.cmm_section_header p{font-size: 0.8rem;}
.cmm_section_header h2{display: inline-block;margin-top: var(--space-8);position: relative;padding-bottom: var(--space-24);}
.cmm_section_header h2::after{content: "";
  position: absolute;left: 50%;transform: translateX(-50%);bottom: 0;
  width: 140%;height: 3px;background: var(--color01--navy);}

/*nav hero*/
.header-wrapper{position: relative;}
.site-header{background: #fff;min-width: calc(var(--container) + (var(--extend) * 2)); margin: 0 a;display: flex;justify-content: space-between;align-items: center;margin: 0 auto;position: absolute;top: 0;left: 50%;
  transform: translateX(-50%);border-radius: 0 0 20px 20px;
 padding: var(--space-24) var(--space-48);}
.site-header .logo{max-width: 250px;}
.global-nav ul{display: flex;gap: var(--space-24);}
.catchCopy br{display: none;}
.catchCopy {font-size: 2.5rem;display: inline;  background: rgba(255, 255, 255, 0.8);
  padding: 0.2em 0.8em 0.3em 1.4em;line-height: 1.2;color: var(--color02--navy);}
.hero{background:
    linear-gradient(rgba(29, 45, 99, 0.6), rgba(29, 45, 99, 0.1)),
    url("../img/image01.webp");
  background-position: center;background-size: cover;background-repeat: no-repeat;min-height: 800px; display: flex;
  justify-content: center;align-items: center;}

/*nav heroPage*/
.page-hero{background-position: center;background-size: cover;
  background-repeat: no-repeat;min-height: 450px; display: flex;
  justify-content: center;align-items: center;}
.page-hero h1{color: var(--color00--WH);text-shadow:0 2px 8px rgba(0,0,0,0.4);}

/*business*/
.business .contentsWrap{display: flex;justify-content: center;width: 100%;gap: var(--space-32);}
.business .contentsWrap .contentsBox{flex: 1;border: 2px solid var(--color01--navy);border-radius: 20px;padding: var(--space-16) var(--space-24) var(--space-24) var(--space-24);}
.business .contentsBox h4{text-align: center;color: var(--color01--navy);position: relative;margin-bottom: var(--space-16);}
.business .contentsBox h4 span{font-size: 1.4em;color: var(--color02--navy);}
.business .contentsBox h4::after{
  content: "";position: absolute;left: 50%;transform: translateX(-50%);
  bottom: 0;width: 100%;height: 20px;background: rgba(29, 45, 99, 0.4);}

/*service*/
.service{background: var(--color01--navy);color: var(--color00--WH);}
.service .cmm_section_header h2::after{background: var(--color00--WH) ;}
.serviceWrap{text-align: center;max-width: var(--col-6-width);margin: 0 auto;}
.serviceText01{font-size:1.4rem; }
.serviceLogo{background:var(--color00--WH);display: inline-block;padding: var(--space-12) var(--space-12);margin-top: var(--space-12);margin-bottom: var(--space-24);}
.serviceLogo img{max-width: 300px;}


/*mission*/
.mission{background: var(--color03--gray);}
.mission .contentsWrap{display: flex;justify-content: center;flex-direction: column;gap: var(--space-48);align-items: center;}
.mission .contentsBox{display: flex;max-width: var(--col-6-width);align-items: flex-start;gap: var(--space-24);}
.mission .left_number{background: var(--color02--navy);font-size: 1.6rem;font-weight: bold;color: var(--color00--WH);padding:var(--space-16) var(--space-24) var(--space-16) var(--space-24);line-height: 1.0;border-radius: 12px;}
.mission .right_text h3{line-height: 1.0;margin-bottom: var(--space-8);}

/*founder*/
.founder{background: #4a4a4a;color: var(--color00--WH);}
.founder .cmm_section_header h2::after{background: var(--color00--WH) ;}
.profWrap{margin: 0 auto;text-align: center;max-width: var(--col-6-width);}
.companyName{font-weight: bold;}
.parsonName{font-weight: bold;font-size: 1.8rem;}
.parsonJob{border-bottom: 1px dotted var(--color00--WH);padding-bottom: var(--space-48);margin-bottom: var(--space-48);}
.parsonText{text-align: left;}

/*company*/
.company-table{max-width: var(--col-8-width);margin: 0 auto;}
.company-table td,.company-table th{border: 1px solid var(--color04--gray);padding: var(--space-16) var(--space-24);}
.company-table th{background: var(--color03--gray);}
.company-table td{text-align: left;}

/*contact*/
.contact{background: var(--color03--gray);}
.formWrap,.contactText{max-width: var(--col-8-width);margin: 0 auto;}
.contactText{text-align: center;margin-bottom: var(--space-64);}
.wpcf7 label{display: block;font-weight: bold;margin-bottom: var(--space-16);}
.wpcf7 input,.wpcf7 textarea{display: block;width: 100% ;padding: var(--space-24) var(--space-16);}

/*footer*/ 
footer {display: flex;flex-direction: column;justify-content: center;text-align: center;padding: var(--space-64) 0 var(--space-32) 0;}
.footer-nav{margin-bottom: var(--space-24);}
.footer-nav ul{display: flex;justify-content: center;gap: var(--space-24);}
.footer-logo{max-width: 250px;margin-bottom: var(--space-32);}
footer .copy{font-size: 0.9rem;}

/*プライバシー*/
.privacyPolicy-inner{margin: 0 auto;max-width: var(--col-8-width);}
.privacyPolicy_headText{margin-bottom: var(--space-64);}
.privacyPolicy h3{margin-bottom: var(--space-16);}
.privacyBlock{margin-bottom: var(--space-48);}
.privacyPolicy-inner ul,.privacyPolicy-inner ol {padding: 0;margin: 0;  padding-left: 1.5em;list-style: revert;
  list-style-position: outside;line-height: 1.6;margin-top: var(--space-16);}
.privacy_end{text-align: right;font-size: 0.95rem;}



/*メディアクエリ チェックする代表的な幅の例
max-width: 1199px 1199px、1200px（直前直後）
max-width: 991px  991px、992px（直前直後）
max-width: 767px  767px、768px（直前直後）、480pxあたり（スマホ想定）
1320px以上 → 1319px → 1199px → 991px → 767px → 375px
*/




/* --- 1319px以下（ノートPC） */
@media (max-width: 1319px) {
  :root {
  --space-4:calc(4px - (var(--space-unit) * 0)); 
  --space-8:calc(8px - (var(--space-unit) * 0)); 
  --space-12:calc(12px - (var(--space-unit) * 0)); 
  --space-16:calc(16px - (var(--space-unit) * 0)); 
  --space-24:calc(24px - (var(--space-unit) * 1)); 
  --space-32:calc(32px - (var(--space-unit) * 1)); 
  --space-48:calc(48px - (var(--space-unit) * 3)); 
  --space-64:calc(64px - (var(--space-unit) * 3)); 
  --space-72:calc(72px - (var(--space-unit) * 4)); 
  --space-96:calc(96px - (var(--space-unit) * 4)); 
  --space-128:calc(128px - (var(--space-unit) * 12));
  --space-176:calc(176px - (var(--space-unit) * 20)); 
  --space-256:calc(256px - (var(--space-unit) * 30));  
  }

h1 {font-size: 38px;line-height: 1.25;margin: 0;}
h2 {font-size: 30px;line-height: 1.3;margin: 0;}
h3 {font-size: 23px;line-height: 1.4;margin: 0;}
h4 {font-size: 19px;line-height: 1.5;margin: 0;}



.header-wrapper{position: relative;}
.site-header{background: #fff;min-width:960px; margin: 0 a;display: flex;justify-content: space-between;align-items: center;margin: 0 auto;position: absolute;top: 0;left: 50%;
  transform: translateX(-50%);border-radius: 0 0 20px 20px;
 padding: var(--space-24) var(--space-48);}
.site-header .logo{max-width: 250px;}
.catchCopy {font-size: 2.0rem;display: inline;  background: rgba(255, 255, 255, 0.8);
  padding: 0.2em 0.8em 0.3em 1.4em;line-height: 1.2;color: var(--color02--navy);}
.cmm_sectionInner{margin: 0 auto;max-width: var(--container);padding-left: var(--space-32);padding-right: var(--space-32);}


}

/* --- 991px以下（タブレット） */
@media (max-width: 991px) {

  :root {
  --space-4:calc(4px - (var(--space-unit) * 0)); 
  --space-8:calc(8px - (var(--space-unit) * 0)); 
  --space-12:calc(12px - (var(--space-unit) * 0)); 
  --space-16:calc(16px - (var(--space-unit) * 0)); 
  --space-24:calc(24px - (var(--space-unit) * 1)); 
  --space-32:calc(32px - (var(--space-unit) * 1)); 
  --space-48:calc(48px - (var(--space-unit) * 3)); 
  --space-64:calc(64px - (var(--space-unit) * 3)); 
  --space-72:calc(72px - (var(--space-unit) * 4)); 
  --space-96:calc(96px - (var(--space-unit) * 4)); 
  --space-128:calc(128px - (var(--space-unit) * 12));
  --space-176:calc(176px - (var(--space-unit) * 20)); 
  --space-256:calc(256px - (var(--space-unit) * 30));  
  }

h1 {font-size: 30px;line-height: 1.25;margin: 0;}
h2 {font-size: 26px;line-height: 1.3;margin: 0;}
h3 {font-size: 21px;line-height: 1.4;margin: 0;}
h4 {font-size: 19px;line-height: 1.5;margin: 0;}


.header-wrapper{position: relative;}
.site-header{background: #fff;min-width:740px; margin: 0 a;display: flex;justify-content: space-between;align-items: center;margin: 0 auto;position: absolute;top: 0;left: 50%;
  transform: translateX(-50%);border-radius: 0 0 20px 20px;
 padding: var(--space-24) var(--space-48);}
.site-header .logo{max-width: 250px;}
.catchCopy {font-size: 1.5rem;display: inline;  background: rgba(255, 255, 255, 0.8);
  padding: 0.2em 0.8em 0.3em 1.4em;line-height: 1.2;color: var(--color02--navy);}
.cmm_sectionInner{margin: 0 auto;max-width: var(--container);padding-left: var(--space-32);padding-right: var(--space-32);}
.page-temp{background: var(--color03--gray);padding-bottom: var(--space-96);padding-top: var(--space-64);padding-left: var(--space-32);padding-right: var(--space-32);}

.spInherit{display: none !important;}
.spHeader{display: inherit;position: relative;}
.sp_logo{position: absolute;top: 20px;left:20px;max-width: 180px;}

/* 基本の三本線 */
.hamburger {position: fixed;top: 20px;
  right: 30px;width: 30px;height: 22px;
  cursor: pointer;z-index: 1100 ;}

.hamburger span,
.hamburger span::before,
.hamburger span::after {
  content: "";
  position: absolute;
  left: 0;
  width: 100%;
  height: 3px;
  background: var(--color00--WH);
  transition: all 0.4s ease;
  border-radius: 2px;
}

.hamburger span {top: 50%;transform: translateY(-50%);}
.hamburger span::before { top: -8px;}
.hamburger span::after {top: 8px;}

.hamburger.active span { background: transparent; }
.hamburger.active span::before {top: 0;transform: rotate(45deg);}
.hamburger.active span::after {top: 0;transform: rotate(-45deg);}

.fullscreen-menu {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: var(--color01--navy);
  color: var(--color00--WH);
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
  transform: translateY(-100%);
  transition: transform 0.6s cubic-bezier(0.77, 0, 0.175, 1);
  z-index: 1000;
}

.fullscreen-menu.active { transform: translateY(0);}
.fullscreen-menu .menu-list {list-style: none;text-align: center;padding: 0;}
.fullscreen-menu .menu-list li {}
.fullscreen-menu .menu-list a {
  font-size: 1.2rem;
  line-height: 2.6;
  color: var(--color00--WH);
  text-decoration: none;
  transition: opacity 0.3s;
}
.fullscreen-menu .menu-list a:hover {opacity: 0.7;}




}


/* --- 767px以下（スマホ） */
@media (max-width: 767px) {

:root {
  --space-unit: 4px;
  --space-4:calc(4px - (var(--space-unit) * 0)); 
  --space-8:calc(8px - (var(--space-unit) * 1)); 
  --space-12:calc(12px - (var(--space-unit) * 1)); 
  --space-16:calc(16px - (var(--space-unit) * 2)); 
  --space-24:calc(24px - (var(--space-unit) * 4)); 
  --space-32:calc(32px - (var(--space-unit) * 5)); 
  --space-48:calc(48px - (var(--space-unit) * 8)); 
  --space-64:calc(64px - (var(--space-unit) * 8)); 
  --space-72:calc(72px - (var(--space-unit) * 14)); 
  --space-96:calc(96px - (var(--space-unit) * 16)); 
  --space-128:calc(128px - (var(--space-unit) * 18));
  --space-176:calc(176px - (var(--space-unit) * 20)); 
  --space-256:calc(256px - (var(--space-unit) * 44)); 

  --extend: 8px;
  --container: calc(100% - (var(--extend) * 2));

    /*n / 17*/
  --font-size-main: 14px;
  --font-size14: 0.823rem;
  --font-size20: 1.05rem;
  --font-size24: 1.411rem;
  --font-size32: 1.882rem;
  --font-size40: 2.352rem;

  }

html {height: 100%;font-size: var(--font-size-main);-webkit-text-size-adjust: none;line-height: 1.6; }
body { overflow-x: hidden;font-family: "Noto Sans JP", sans-serif;font-weight: normal;}
img{width: 100%;height: auto;vertical-align: top;}
p{font-size: 1.0rem;line-height: 1.6em;margin: 0;}
.post-content p {margin-bottom: 1.4em !important;}
.commonP p {margin-bottom: 1.4em !important;}
h1 {font-size: 22px;line-height: 1.3;margin: 0;}
h2 {font-size: 21px;line-height: 1.4;margin: 0;}
h3 {font-size: 18px;line-height: 1.4;margin: 0;}
h4 {font-size: 18px;line-height: 1.5;margin: 0;}


/*共通汎用パーツ*/

.fontB{font-weight: bold;}
.container{margin: 0 auto;max-width: var(--container);}
.page-temp{background: var(--color03--gray);padding-bottom: var(--space-96);padding-top: var(--space-64);}

.front-cmm_section{padding: 38px 0 48px 0;}
.cmm_sectionInner{margin: 0 auto;max-width: var(--container);}
.cmm_section_header{text-align: center;margin-bottom: var(--space-96);}
.cmm_section_header p{font-size: 0.8rem;}
.cmm_section_header h2{display: inline-block;margin-top: var(--space-8);position: relative;padding-bottom: var(--space-24);}
.cmm_section_header h2::after{content: "";
  position: absolute;left: 50%;transform: translateX(-50%);bottom: 0;
  width: 140%;height: 2px;background: var(--color01--navy);}

/*nav hero*/
.header-wrapper{position: relative;}
.site-header{background: #fff;min-width: calc(var(--container) + (var(--extend) * 2)); margin: 0 a;display: flex;justify-content: space-between;align-items: center;margin: 0 auto;position: absolute;top: 0;left: 50%;
  transform: translateX(-50%);border-radius: 0 0 20px 20px;
 padding: var(--space-24) var(--space-48);}
.site-header .logo{max-width: 250px;}
.global-nav ul{display: flex;gap: var(--space-24);}
.catchCopy br{display: inherit;}
.catchCopy {text-align: center;font-size: 1.6rem;display: inline;  background: rgba(255, 255, 255, 0.8);
  padding: 0.2em 0.8em 0.3em 1.4em;line-height: 1.2;color: var(--color02--navy);}
.hero{background:
    linear-gradient(rgba(29, 45, 99, 0.6), rgba(29, 45, 99, 0.1)),
    url("https://ai-terrace.co.jp/wp-content/uploads/2026/05/image03.webp");
  background-position: center;background-size: cover;background-repeat: no-repeat;min-height: 60vh; display: flex;
  justify-content: center;align-items: center;}

/*nav heroPage*/
.page-hero{background-position: center;background-size: cover;
  background-repeat: no-repeat;min-height: 35vh; display: flex;
  justify-content: center;align-items: center;}
.page-hero h1{color: var(--color00--WH);text-shadow:0 2px 8px rgba(0,0,0,0.4);}

/*business*/
.business .contentsWrap{display: flex;justify-content: center;width: 100%;gap: var(--space-32);flex-direction: column;}
.business .contentsWrap .contentsBox{flex: 1;border: 2px solid var(--color01--navy);border-radius: 20px;padding: 8px 16px 16px 16px;}
.business .contentsBox h4{text-align: center;color: var(--color01--navy);position: relative;margin-bottom: var(--space-16);}
.business .contentsBox h4 span{font-size: 1.4em;color: var(--color02--navy);}
.business .contentsBox h4::after{
  content: "";position: absolute;left: 50%;transform: translateX(-50%);
  bottom: 0;width: 100%;height: 20px;background: rgba(29, 45, 99, 0.4);}

/*service*/
.service{background: var(--color01--navy);color: var(--color00--WH);}
.service .cmm_section_header h2::after{background: var(--color00--WH) ;}
.serviceWrap{text-align: center;max-width:100%;margin: 0 auto;}
.serviceText01{font-size:1.2rem; }
.serviceLogo{background:var(--color00--WH);display: inline-block;padding: var(--space-12) var(--space-12);margin-top: 12px;margin-bottom: 24px;}
.serviceLogo img{max-width: 180px;}

/*mission*/
.mission{background: var(--color03--gray);}
.mission .contentsWrap{display: flex;justify-content: center;flex-direction: column;gap: 24px;align-items: center;}
.mission .contentsBox{display: flex;max-width: 100%;align-items: flex-start;gap: 10px;}
.mission .left_number{background: var(--color02--navy);font-size: 1.2rem;font-weight: bold;color: var(--color00--WH);padding:6px 12px 10px 12px;line-height: 1.0;border-radius: 8px;}
.mission .right_text h3{line-height: 1.0;margin-bottom: 12px;}

/*founder*/
.founder{background: #4a4a4a;color: var(--color00--WH);}
.founder .cmm_section_header h2::after{background: var(--color00--WH) ;}
.profWrap{margin: 0 auto;text-align: center;max-width:100%;}
.companyName{font-weight: bold;}
.parsonName{font-weight: bold;font-size: 1.8rem;}
.parsonJob{border-bottom: 1px dotted var(--color00--WH);padding-bottom: var(--space-48);margin-bottom: var(--space-48);}
.parsonText{text-align: left;}

/*company*/
.company-table{max-width:100%;margin: 0 auto;}
.company-table td,.company-table th{border: 1px solid var(--color04--gray);padding: var(--space-16) var(--space-24);line-height: 1.6;}
.company-table th{background: var(--color03--gray);}
.company-table td{text-align: left;}

/*contact*/
.contact{background: var(--color03--gray);}
.contact br{display: none;}
.formWrap,.contactText{max-width:100%;margin: 0 auto;}
.contactText{text-align: left;margin-bottom: var(--space-64);}
.wpcf7 label{display: block;font-weight: bold;margin-bottom: var(--space-16);}
.wpcf7 input,.wpcf7 textarea{display: block;width: 100% ;padding: var(--space-24) var(--space-16);}

/*footer*/ 
footer {display: flex;flex-direction: column;justify-content: center;text-align: center;padding: var(--space-64) 0 var(--space-32) 0;}
.footer-nav{margin-bottom: var(--space-24);}
.footer-nav ul{display: flex;justify-content: center;gap: var(--space-24);}
.footer-logo{max-width: 150px;margin-bottom: var(--space-32);}
.footer-nav ul a{font-size: 0.8rem;}

/*プライバシー*/
.privacyPolicy-inner{margin: 0 auto;max-width: 100%;}
.privacyPolicy_headText{margin-bottom: var(--space-64);}
.privacyPolicy h3{margin-bottom: var(--space-16);}
.privacyBlock{margin-bottom: var(--space-48);}
.privacyPolicy-inner ul,.privacyPolicy-inner ol {padding: 0;margin: 0;  padding-left: 1.5em;list-style: revert;
  list-style-position: outside;line-height: 1.6;margin-top: var(--space-16);}
.privacy_end{text-align: right;font-size: 0.95rem;}




 }